@oldSchoolNazareth

Как правильно написать запрос SQL?

60f29f3da7790482163400.png
Имея данную таблицу, как получить для каждого месяца mnth, iid с максимальным значением cnt?

Желаемый результат:
iid |mnth
333| 3
222| 4
111| 5
222| 6
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
progspectar
@progspectar
Краткость сестра нашего брата
без GROUP BY:
SELECT TOP 1 mnth, iid, cnt
FROM table
ORDER BY cnt DESC

с GROUP BY
SELECT mnth, iid, MAX(cnt)
FROM table
GROUP BY mnth, iid;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы