我试图拉出与特定measureid相关的最高测量值的前五个状态。我的问题是我试图以最高测量值提取 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 岁”