2
根據過去三個月的銷售額,我需要獲得不同客戶的月度計數。根據過去三個月的銷售數量計算不同的客戶
要通過增加當月的客戶數和最後三月份的客戶增加了計數,如下所示的結果:
- 在四月月份,不同的客戶數的(APRIL + MARCH +月)
- 在五月月,不同的客戶(MAY + APRIL + MARCH)的計數
- 在六月的月份,不同客戶計數(JUNE + MAY + 4月)
- 七月月,不同的客戶數的(JULY + JUNE + MAY)
這裏是我的嘗試:
SELECT MonNumber = MONTH(h.Invoicedate) ,
YearNumber = YEAR(h.Invoicedate) ,
PartyCount = (SELECT COUNT(DISTINCT s.CustomerID)
FROM salesdata s
WHERE s.Invoicedate BETWEEN DATEADD(month, -6,
h.Invoicedate)
AND h.Invoicedate
)
FROM salesdata h
GROUP BY MONTH(h.Invoicedate) ,
YEAR(h.Invoicedate)
ORDER BY YEAR(h.Invoicedate) ,
MONTH(h.Invoicedate)
| Year | Month | COUNT |
|-----------|----------|-------------|
| 2014 | Jan | 6 |
| 2014 | Feb | 6 |
| 2014 | Mar | 6 |
| 2014 | Apr | 4 |
| 2014 | May | 6 |
| 2014 | Jun | 6 |