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)