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

使用MSSQL对数据按月份进行分组统计

在开发中,我们常常需要对数据进行分组统计,比如按月份进行分组统计。今天就来分享一下,怎样使用MS SQL Server对数据按月份进行分组统计。
首先,需要准备一个数据表,用于寄存需要分组统计的数据,可以定义以下字段:
表名:tblData
字段:dataID

在开发中,我们常常需要对数据进行分组统计,比如按月份进行分组统计。今天就来分享一下,怎样使用MS SQL Server对数据按月份进行分组统计。

首先,需要准备一个数据表,用于寄存需要分组统计的数据,可以定义以下字段:

表名:tblData

字段:dataID, dataName, dataType, dataTime

第一步:使用下面的SQL语句在MS SQL Server中构建tblData表:

CREATE TABLE tblData
(
dataID int IDENTITY(1,1),
dataName varchar (100) NOT NULL,
dataType int NOT NULL,
dataTime datetime NOT NULL
)

第二步:插入需要分组统计的数据:

INSERT INTO tblData(dataName, dataType, dataTime) 
VALUES ('ABC', 1, '2020-02⑵1'),
('CDE', 2, '2020-02⑵0'),
('EFG', 3, '2020-02⑵2'),
('GHI', 1, '2020-03-01'),
('IJK', 3, '2020-02⑵5'),
('KLM', 2, '2020-03-03')

第三步:使用MS SQL Server中的Group by子句,对tblData表进行分组统计,实现按月份统计:

SELECT 
MONTH (dataTime) AS month,
COUNT(*) AS count
FROM tblData
GROUP BY MONTH (dataTime)

终究结果以下:

Month Count

2 4

3 2

以上就是使用MS SQL Server对数据按月份进行分组统计的方法。MS SQL Server提供了Group by子句,可以实现对数据按月份进行分组统计。

本文来源:https://www.yuntue.com/post/221786.html | 云服务器网,转载请注明出处!

关于作者: yuntue

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

为您推荐

发表回复

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