使用MSSQL统计重复数量的技巧(mssql统计重复数量)

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语句,可以快速的统计出想要的结果,而且表结构灵活,可以轻松的从复杂的表中提取数据。


数据运维技术 » 使用MSSQL统计重复数量的技巧(mssql统计重复数量)