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)