IT俱乐部 MsSql Sql根据不同条件统计总数的方法(count和sum)

Sql根据不同条件统计总数的方法(count和sum)

前言

经常会遇到根据不同的条件统计总数的问题,一般有两种写法:count和sum都可以
数据准备:

方法一 :Count

代码:

SELECT
	COUNT(
		CASE
		WHEN age > 20
		AND age = 25
		AND age 

结果:

方法二:sum

代码:

SELECT
	SUM(
		CASE
		WHEN age > 20
		AND age = 25
		AND age 

结果:

当然也可以和count代码一样ELSE后面也写为NULL

SELECT
	SUM(
		CASE
		WHEN age > 20
		AND age = 25
		AND age 

后记

其实原理很简单,count统计的时候有满足条件的就加1,没有满足的变为NULL,我们知道聚合函数统计的时候是忽略null值的;而sum原理和coun相似,不过ELSE后面可以是0或者NULL。

到此这篇关于Sql根据不同条件统计总数的文章就介绍到这了,更多相关sql统计总数内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/mssql/13274.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部