Я пытаюсь вытащить пять лучших штатов с самыми высокими измерениями, связанными с определенным показателем.Моя проблема в том, что я пытаюсь получить состояния 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"