SELECT TOP (100)
[error_number] ,
[error_desc],
COUNT([error_number])as total
FROM Db.tab_error
group by error_number, error_descSELECT 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
);