- 使用
Datepart()來取出「年」 、「月」的資料,並進行群組化group by。- 取出「年」:
DATEPART(YYYY,[處理日]) 年份 - 取出「月」:
DATEPART(MM,[處理日]) 月份
- 取出「年」:
- 每張傳票都有明細資料,因為要計算傳票數時,必須要在傳票編號上加上
distinct(distinct [傳票編號])- 計算傳票數:
COUNT(distinct [傳票編號])
- 計算傳票數:
1
2
3
4
--輸出月份別的傳票數
select DATEPART(YYYY,[處理日]) 年份, DATEPART(MM,[處理日]) 月份, COUNT(distinct [傳票編號]) 傳票數
from [dbo].[販賣資料]
group by DATEPART(YYYY, [處理日]), DATEPART(MM,[處理日])