云服务器网:购买云服务器和VPS必上的网站!

使用MSSQL统计重复数量的技能

SQL(结构化查询语言)是非常经常使用的编程语言,主要用于存储和管理数据库上的数据,也能够用来查询重复数量。本文将介绍一种通过MSSQL来统计重复数量的方法——使用group by语句。
首先,我们在SQL中创建一个叫做Test的表,里面有一列叫做Num的数据

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 | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注