牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2016-04-19 投稿人: 浏览次数:1128

本文介绍下,用一条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

相似问题还有统计每个班级男女生的个数

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。