統計某一字段等於不一樣值的個數的sql語句

今天一個同事問我相關的問題,發現本身也不太清楚,特查看了解了下。sql

本文介紹下,用一條sql語句統計某一字段等於不一樣值的個數,方法很獨特,有須要的朋友參考下。spa

表t,數據: io

id      type
001     1
001     0
002     1
001     0
002     0
001     1
001     0
002     0select

要求:
統計不一樣id,type分別爲0的,1的個數。sql語句

sql語句:
方法

複製代碼代碼示例:統計

select 
id,sum(case when type=0 then 1 else 0 end) as 0,sum(case when type=1 then 1 else 0 end) as 1 
from t 
group by id數據

查詢結果:
查詢

id     0    1
001    3    2
002    2    1co

類似問題還有統計每一個班級男女生的個數

相關文章
相關標籤/搜索