Задать вопрос
@oldSchoolNazareth

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

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

Желаемый результат:
iid |mnth
333| 3
222| 4
111| 5
222| 6
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 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;
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы