最新国产好看的视频,伊人天堂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;

結果:

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

結果:

當然也可以和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。

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

相關文章

最新評論

海晏县| 博兴县| 甘孜| 临安市| 巩义市| 丹凤县| 田阳县| 南木林县| 岳阳市| 洛川县| 阿拉尔市| 晋江市| 新化县| 卓资县| 格尔木市| 新兴县| 淮滨县| 绥中县| 沁水县| 富川| 吴忠市| 江安县| 西昌市| 南康市| 舟山市| 仙游县| 保亭| 苏州市| 西盟| 余庆县| 江源县| 贺州市| 中超| 乌海市| 大埔区| 嘉兴市| 尖扎县| 高淳县| 通州市| 杭州市| 固镇县|