Выбор 5 лучших строк с отдельным значением в одном столбце - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь вытащить пять лучших штатов с самыми высокими измерениями, связанными с определенным показателем.Моя проблема в том, что я пытаюсь получить состояния DISTINCT с наивысшими измерениями.

Мой запрос:

select distinct measureid, reportyear, statename, max(value)
from air_quality
where measureid = 87
and reportyear >= 2008
and reportyear <= 2013
group by measureid, reportyear, statename, value
limit 5

Я ожидаю вывод с именами DISTINCT, т. Е. Не хочуповторяется.Если в Калифорнии самый высокий показатель за один год, он больше не повторится.

В настоящее время он отображается как "... Калифорния, 22; ... Калифорния, 22; ... Калифорния, 19; ... Аризона, 18; ... Калифорния, 18"

...