我需要按月和年總計銷售數量,但我的數據庫有一些重複的條目。我知道這並不理想,但它是一個政府數據庫,所以我無法修復它。該數據庫有大量的記錄(> 2億),所以我不想按ID進行分組。總計一個字段,但僅適用於唯一ID
這裏基本上是我想做的事:
select YEAR(begin_date) as yr, MONTH(begin_date) as mnth, SUM(quantity) as quant
from Table
[where transactionID is unique]
group by YEAR(begin_date), MONTH(begin_date)
order by YEAR(begin_date), MONTH(begin_date)
得到的數據應該是這樣的,但不包括重複:
yr mnth quant
2009 10 91241
2009 11 23650
2009 12 37006
2010 1 19770
2010 2 19937
2010 3 14403
是否要排除具有重複項的條目? – potashin
...或者你想按日期進行第一次輸入嗎? –
我想排除重複項(按交易ID),但我想按月和年進行彙總和分組。 – jczannis