Sql根据不同条件统计总数的方法(count和sum)
时间:2024-09-22 15:09:24|栏目:MsSql|点击: 次
前言
经常会遇到根据不同的条件统计总数的问题,一般有两种写法:count和sum都可以
数据准备:
方法一 :Count
代码:
select COUNT( CASE WHEN age > 20 AND age < 25 THEN 1 ELSE NULL END ) AS cnt0, COUNT( CASE WHEN age >= 25 AND age < 30 THEN 1 ELSE NULL END ) AS cnt1 FROM USER;
方法二:sum
代码:
select SUM( CASE WHEN age > 20 AND age < 25 THEN 1 ELSE 0 END ) AS cnt0, SUM( CASE WHEN age >= 25 AND age < 30 THEN 1 ELSE 0 END ) AS cnt1 FROM USER;
您可能感兴趣的文章
- 09-22Sql根据不同条件统计总数的方法(count和sum)
- 09-22SQL Server数据库的备份和还原保姆级教程
- 09-22sql语句中union的用法小结
- 09-22MySQL多表联查给null赋值的实现