2015-09-08 2 views
1

У меня есть программа и вы хотите получать от нее отчеты. Программа предназначена для продуктового магазина, который занимается поставками. Клиент размещает заказ, и программа фиксирует различные предметы, которые покупатель желает приобрести, например. Порядок 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 (сентябрь).

+0

Какого СУБДА вы используете? (Слишком много продуктов dbms далеки от соответствия ANSI SQL, когда дело доходит до даты/времени.) – jarlh

+1

Некоторые необработанные данные тоже помогли бы –

+0

Использование Windows Azure – Divashen24

ответ

0

Надеется, что это поможет:

select COUNT(OrderID) as "Number Of Orders",DATENAME(mm,order_date) as "Month" from "ORDER" group by DATENAME(mm,DueDate) order by 2 
Смежные вопросы