最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Sql根據(jù)不同條件統(tǒng)計總數(shù)的方法(count和sum)

 更新時間:2024年08月22日 09:29:47   作者:SunnyRivers  
經(jīng)常會遇到根據(jù)不同的條件統(tǒng)計總數(shù)的問題,一般有兩種寫法:count和sum都可以,下面通過實例代碼給大家分享Sql根據(jù)不同條件統(tǒng)計總數(shù),感興趣的朋友一起看看吧

前言

經(jīng)常會遇到根據(jù)不同的條件統(tǒng)計總數(shù)的問題,一般有兩種寫法:count和sum都可以
數(shù)據(jù)準備:

方法一 :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;

結(jié)果:

方法二: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;

結(jié)果:

當(dāng)然也可以和count代碼一樣ELSE后面也寫為NULL

SELECT
	SUM(
		CASE
		WHEN age > 20
		AND age < 25 THEN
			1
		ELSE
			NULL
		END
	) AS cnt0,
	SUM(
		CASE
		WHEN age >= 25
		AND age < 30 THEN
			1
		ELSE
			NULL
		END
	) AS cnt1
FROM
	USER;

后記

其實原理很簡單,count統(tǒng)計的時候有滿足條件的就加1,沒有滿足的變?yōu)镹ULL,我們知道聚合函數(shù)統(tǒng)計的時候是忽略null值的;而sum原理和coun相似,不過ELSE后面可以是0或者NULL。

到此這篇關(guān)于Sql根據(jù)不同條件統(tǒng)計總數(shù)的文章就介紹到這了,更多相關(guān)sql統(tǒng)計總數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

望都县| 南漳县| 遵义县| 仪征市| 明光市| 江陵县| 奉化市| 克什克腾旗| 大兴区| 凤冈县| 娄烦县| 宾川县| 宜春市| 广平县| 怀柔区| 江阴市| 苍梧县| 和田市| 尚志市| 南澳县| 原平市| 西丰县| 安宁市| 宝清县| 方城县| 南召县| 舞钢市| 深圳市| 通许县| 绍兴县| 贵定县| 汉中市| 绥中县| 昌黎县| 英超| 额尔古纳市| 丹寨县| 浦城县| 方城县| 安图县| 宾川县|