mysql 分組查詢,同一類型列顯示查成行顯示,以不同類型命名並以行顯示

實現:

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查詢,效果如下:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章