SQL(结构化查询语言)是非常经常使用的编程语言,主要用于存储和管理数据库上的数据,也能够用来查询重复数量。本文将介绍一种通过MSSQL来统计重复数量的方法——使用group by语句。
首先,我们在SQL中创建一个叫做Test的表,里面有一列叫做Num的数据,是由编号组成的,下面的代码可以把表创建出来:
CREATE TABLE Test (
Num Int);
然后我们在Test表中添加一些测试数据,比如1,2,3,3,4,4,4,5等:
INSERT INTO Test VALUES (1);
INSERT INTO Test VALUES (2);INSERT INTO Test VALUES (3);
INSERT INTO Test VALUES (3);INSERT INTO Test VALUES (4);
INSERT INTO Test VALUES (4);INSERT INTO Test VALUES (4);
INSERT INTO Test VALUES (5);
现在我们想要知道Test表中各种编号出现的次数,此时,我们可使用MSSQL中ALTER GROUP BY语句来统计:
SELECT Num, COUNT(*) AS Cnt
FROM Test GROUP BY Num
履行上述语句后,我们就能够看到Test表中各种编号出现的次数了,比如结果以下:
Num | Cnt
— | —
1 | 1
2 | 1
3 | 2
4 | 3
5 | 1
结果显示,编号为1的出现了1次,编号为2的出现了1次,编号为3的出现了2次,编号为4的出现了3次,编号为5的出现了1次,终究到达了统计重复数量的目的。
以上就是使用MSSQL统计重复数量的一种技能,通过group by语句,可以快速的统计出想要的结果,而且表结构灵活,可以轻松的从复杂的表中提取数据。
本文来源:https://www.yuntue.com/post/236776.html | 云服务器网,转载请注明出处!