select json_build_object('id', A.id, 'status', A.status)
from (select apa.id, apa.status, va.created_at,
row_number() over (partition by va.order_id, apa.sale_type_id order by apa.created_at desc) Rn
from vt.applications va
join orders o on va.order_id = o.id
join cc.additional_projects_actions apa on apa.order_id = va.order_id
and apa.sale_type_id = va.sale_type_id
where o.id = 64
and va.sale_type_id is not null
) A
where A.Rn = 1 -- отсекаем 1 запись - аналог order by apa.created_at desc limit 1 из первоначального запроса
order by A.created_at desc;
SELECT TOP (100)
[error_number] ,
[error_desc],
COUNT([error_number])as total
FROM Db.tab_error
group by error_number, error_desc
SELECT TOP (100)
[error_number] ,
[error_desc],
COUNT(*) over (partition by [error_number]) as total
FROM Db.tab_error
select A.*
from (SELECT Pss.session_id, Pss.peak,
row_number() over (partition by Ps.id order by Pss.peak desc) rnm -- нумеруем оконной функцией выборку в пределах каждого Ps.id по нужной сортировке
FROM peak_sessions_sets Pss
JOIN peak_sessions Ps ON Pss.session_id = Ps.id
WHERE Ps.user_id = 1
) A
where A.rnm = 1 -- извлекаем по 1 записи
order by A.Peak Desc -- если надо, то еще как-то сортируем итог
таблица1 join таблица2 using (общие_имена_полей)
таблица1 join таблица2 on таблица1.общее_имя_поле = таблица2.общее_имя_поле...
select b.*, -- все колонки по книге
a.* -- все колонки по сведениям об авторе
from books as b
join book_autor as ba on b.book_id = ba.book_id -- если у книги может не быть авторов, то нужен left join
join autors as a on ba.autor_id = a.autor_id -- если у книги может не быть авторов, то нужен left join
where b.book_id = :book_id -- сюда подставляем параметр нужной книги.
<?php foreach ($_SESSION['arr'] as $gorod) : ?>
<tr>
<td><?php echo $gorod['id']; ?></td>
<td><?php echo $gorod['name']; ?></td>
<td><?php echo $gorod['area']; ?></td>
<td><?php echo $gorod['population']; ?></td>
</tr>
<?php endforeach; ?>
} else if (empty($name)) {
$mysql = "SELECT * FROM city";
DELETE FROM joom_user_usergroup_map -- m - забудьте про алиасы в делетах, пока работаете в MariaDB !
WHERE NOT EXISTS (SELECT * FROM joom_users u WHERE u.id = joom_user_usergroup_map.user_id -- будьте добры указывать имя таблицы полностью, которую обрабатывает delete
);