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的行数总和。
还有这种用法::
首先查询 每年入职的数量,然后对年份筛选 符合条件输出其数量:
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的行数总和。
还有这种用法::
首先查询 每年入职的数量,然后对年份筛选 符合条件输出其数量:
转载于:https://www.cnblogs.com/ttty/p/10248135.html