我有一个程序,想要从中生成报告。该计划是为一家杂货店提供送货服务。顾客下订单,程序捕获顾客希望购买的各种物品,例如,第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月)。
答案 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