首页 > 技术文章 > SQL中SUM函数和CASE WHEN联合使用

ttty 2019-01-10 09:49 原文

SELECT SUM(case WHEN sex=1 then 1 else 0 end )as '男生',

SUM(case when sex =2 then 1 else 0 end )'女生'FROM asex

这句sql输出的就是男女生的人数(1代表男生,2代表女生),SUM(case WHEN sex=1 then 1 else 0 end )这句话的含义就是统计sex列中值为1的行数总和。

还有这种用法::

首先查询 每年入职的数量,然后对年份筛选 符合条件输出其数量:

 

推荐阅读