鍍金池/ 問答/Android  數(shù)據(jù)庫/ 請教一個sql語句怎么寫

請教一個sql語句怎么寫

現(xiàn)在我寫了兩條sql語句 運行結(jié)果也都貼出:
select DATE_FORMAT(date,'%Y-%m') as month,round(avg(aql),2) as avgAQL from cj_tianqi_list group by month order by month
clipboard.png

`select
COUNT(if(avgAQL>50&&avgAQL<101,true,null)) as '良',
COUNT(if(avgAQL>100&&avgAQL<151,true,null)) as '輕度污染',
COUNT(if(avgAQL>150&&avgAQL<201,true,null)) as '中度污染' from(
select DATE_FORMAT(date,'%Y-%m') as month,round(avg(aql),2) as avgAQL from cj_tianqi_list group by month order by month
) as b`

clipboard.png
但是我想要的結(jié)果是
state num
良 30
輕度污染 23
中度污染 5

求大神?。?!

回答
編輯回答
柒喵

不好意思,每太明白具體問題是什么

2018年1月21日 10:08
編輯回答
離魂曲
select state, count(*)
from (
    select 
        case 
          when avgAQL>50  &&  avgAQL<101 then '良'
          when avgAQL>100 &&  avgAQL<151 then '輕度污染'
          when avgAQL>150 &&  avgAQL<201 then '中度污染'
          else '其他'
        end as state
    from t
)
group by state
order by state
2017年4月15日 02:02