MSSQL查询来统计每年每月数据(mssql按年月统计)

MSSQL查询来统计每年每月数据

MSSQL是一种高级的关系数据库管理系统,可以通过查询来统计每年每月的数据。下面将以一个实例来说明MSSQL查询来统计每年每月数据的方法:

假设有一张表“order”,其中有4个列:id,date,order_price和customer,其中date列存储订单的下单日期,以yyyy-mm格式存储,order_price列记录订单价格,customer列记录订单下单的客户姓名,下面将要统计2018年每月的订单总价。

可以使用以下MSSQL语句来实现:

SELECT 
DATEPART(YEAR,date) AS YEAR,
DATEPART(MONTH,date) AS MONTH,
SUM(order_price) AS order_total
FROM
order
WHERE
DATEPART(YEAR,date) = '2018'
GROUP BY
DATEPART(YEAR,date),
DATEPART(MONTH,date)
ORDER BY
YEAR ASC,
MONTH ASC

以上MSSQL查询语句将会统计出2018年每月的订单总价。其中DATEPART函数可以从日期中获取年份和月份,并且可以通过WHERE子句来限定2018年,GROUP BY子句可以把查询结果按照年份和月份分组,SUM函数将每组结果按照订单价格求和,最后ORDER BY子句可以把查询结果按照年份和月份排序。

本文介绍了MSSQL查询来统计每年每月数据的方法,通过使用SQL查询语句可以使得查询更加精确快捷,也可以很方便的对数据进行分组和统计。


数据运维技术 » MSSQL查询来统计每年每月数据(mssql按年月统计)