ORDERBY Месяц (дата / время) SQL - PullRequest
1 голос
/ 20 января 2012

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

Вот моя таблица:

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

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

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

1 Ответ

3 голосов
/ 20 января 2012

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

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)
...