假设你有订单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天的订单。 –