如何计算每月发生的次数?

时间:2015-09-08 08:05:27

标签: sql azure-sql-database

我有一个程序,想要从中生成报告。该计划是为一家杂货店提供送货服务。顾客下订单,程序捕获顾客希望购买的各种物品,例如,第21号命令和该程序列出了与该特定订单相关的各种项目。

我想生成一个SQL查询,该查询计算客户每月下达的订单数量,并希望它看起来像这样

No of orders Month
10           Jan
20           Feb
30           March

我所拥有的SQL

SELECT COUNT(OrderID) AS "Number Of Orders", datepart(month, order_date) AS "Month"
FROM "ORDER"
Group by datepart(month, order_date);

显示

Number of Orders  Month
16                9

然而,这是各个月的所有订单的计数,仅显示在第9个月(9月)。

1 个答案:

答案 0 :(得分:0)

希望这会有所帮助:

select COUNT(OrderID) as "Number Of Orders",DATENAME(mm,order_date) as "Month" from "ORDER" group by DATENAME(mm,DueDate) order by 2