$image_name = preg_replace("/_int-?\d*$/", "", $image_name, -1, $count);
SELECT *
FROM (
SELECT `id`, MAX(`date`) AS `max_date`
FROM `tab2`
GROUP BY `id`
) AS `max`
JOIN `tab2` ON `tab2`.`id` = `max`.`id`
AND `tab2`.`date` = `max`.`max_date`
JOIN `tab1` ON `tab1_id` = `tab2_id`
SELECT *
FROM (
SELECT DISTINCT FIRST_VALUE(`id`) OVER `win` AS `id`,
FIRST_VALUE(`date`) OVER `win` AS `date`,
FIRST_VALUE(`loc`) OVER `win` AS `loc`
FROM `tab2`
WINDOW `win` AS (PARTITION BY `id` ORDER BY `date` DESC)
) AS `t2`
JOIN `tab1` ON `tab1`.`id` = `t2`.`id`
If a typed property does not have a default value, no implicit null default value is implied (even if the property is nullable). Instead, the property is considered to be uninitialized. Reads from uninitialized properties will generate a TypeErrorhttps://wiki.php.net/rfc/typed_properties_v2#unini...
6.1.2. Метод получения сообщения GetMessage предназначен для получения xml сообщения в соответствии с определенной для конкретного сервиса схемой.https://www.nalog.ru/files/kkt/pdf/%D0%A2%D0%B5%D1...
6.1.2.1. Сигнатура метода: GetMessageResponse GetMessage(GetMessageRequest request) throws AuthenticationException, MessageNotFoundException,
где
GetMessageRequest – запрос, содержащий единственный элемент MessageId – идентификатор сообщения, присвоенный запросу, который требуется передать для получения ответа.
GetMessageResponse – ответ, содержащий 2 элемента: ProcessingStatus – статус выполнения запроса, и Message – сообщение, который позволяет содержать любой xmlс обязательным указанием схемы. ProcessingStatus – перечисление, с двумя значениями: PROCESSING –запрос обрабатывается, COMPLETED –обработка запроса завершена.
Элемент Message возвращается только в случае,если ProcessingStatus равен COMPLETED