假設你有訂單SQL Server:當沒有訂單時每月計算所有天數?
| Order | Date |
-----------------------
| 1 | 20150101 |
| 2 | 20150103 |
| 3 | 20150105 |
| 11 | 20150211 |
| 22 | 20150224 |
| 33 | 20150204 |
與天當沒有訂單
| Month | NoOrdersCount |
---------------------------
| 201501 | 28 |
| 201502 | 25 |
我想這樣做在T-SQL。我的第一個想法是創建一年的表格,每一行和左邊的所有日子都將這一點與訂單結合在一起。現在,NULL的總和給了我們沒有訂單的結果。
如何從SQL Server 2014中的上述事務數據計算每月NoOrders
的數量?
列日期的數據類型? – jarlh
你的想法看起來不錯 –
27是一個錯字?最後我查了一下,大多數一月份的時間都是31天,而我在1月份只記錄了3天的訂單。 –