實現:
select sum(if(a.type=0,a.cou,0)) as type0, sum(if(a.type=1,a.cou,0)) as type1 from (SELECT count(1) as cou,type FROM user GROUP BY type) a
這段sql想要實現的,根據用戶類型分組查詢出每種類型的人數,並且,type=0的賦值給type0,type=1的賦值給type1。並行顯示
1、如果只是分組查詢:
SELECT count(1) as cou,type FROM user GROUP BY type
查詢出結果爲
2、如果以上面sql查詢,效果如下: