大家好我正在使用MS SQL Server 2008 R2并需要一些小查询的帮助
这是我的表:
Orders
-----------------
OrderID Date(datetime) Quantity
我需要找到每个月的平均,最大和最小数量。并显示YEAR和Month 由于你的要求,我将采取按月分组的方法,然后通过这个获得avg max和min。可能吗?这是我到目前为止所拥有的
Select YEAR(Orders.Date), MONTH(Orders.Date)
From Orders
答案 0 :(得分:3)
假设您想按月和年分组,您可以这样做:
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)