您的位置:首页 > 数据库

统计某一字段等于不同值的个数的sql语句

2016-04-19 11:20 513 查看
本文介绍下,用一条sql语句统计某一字段等于不同值的个数,方法很独特,有需要的朋友参考下。

表t,数据: 

id      type

001     1

001     0

002     1

001     0

002     0

001     1

001     0

002     0

要求:

统计不同id,type分别为0的,1的个数。

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    1

相似问题还有统计每个班级男女生的个数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql