0
我有了一个date/time
字段的表,我试图找出如何运行报告,这样我可以在2012年分别查看各月之间的量的总和。显示每月每年总结在SQL
该表有2场,Amount
和TimeStamp
,我试图返回一个像这样的报告:
- 2012年01月:$ 221.20
- 2012年2月:$ 150.20
等等等等
任何人有任何想法如何在SQL Server中很容易做到这一点?我想避免写为每个单独的一个月一个单独的查询。
我有了一个date/time
字段的表,我试图找出如何运行报告,这样我可以在2012年分别查看各月之间的量的总和。显示每月每年总结在SQL
该表有2场,Amount
和TimeStamp
,我试图返回一个像这样的报告:
等等等等
任何人有任何想法如何在SQL Server中很容易做到这一点?我想避免写为每个单独的一个月一个单独的查询。
这可以通过使用基于SQL的年份和月份功能来解决。
SELECT
SUM(Amount) as [Amount]
,MONTH(TimeStamp) as [Month]
,YEAR(TimeStamp) as [Year]
FROM
[MyTable]
GROUP BY
MONTH(TimeStamp)
,YEAR(TimeStamp)