ORDERBY Месяц (дата / время) SQL

Привет всем Я использую MS SQL Server 2008 R2 и мне нужна помощь с небольшим запросом

Вот мой стол:

Orders
-----------------
OrderID  Date(datetime)  Quantity

Мне нужно найти среднее, максимальное и минимальное количество каждого месяца. а также отображать ГОД и Месяц. Из-за твоих требований я собирался взять подход к группировке по Месяцу, а затем получить средние и максимальные значения мин. Является ли это возможным? вот что у меня так далеко

    Select YEAR(Orders.Date), MONTH(Orders.Date)
    From Orders

1 ответ

Решение

Предполагая, что вы хотите группировать по месяцам и годам, вы можете сделать это следующим образом:

select Year(Orders.Date) as 'Year',
       MONTH(Orders.Date) as 'Month',
       avg(Quantity) as 'Average',
       max(Quantity) as 'Max',
       min(Quantity) as 'Min'
from Orders
group by YEAR(Orders.Date), MONTH(Orders.Date)
Другие вопросы по тегам