ORDERBY月(日期时间)SQL

ORDERBY月(日期时间)SQL,sql,max,average,Sql,Max,Average,大家好,我正在使用MS SQL Server 2008 R2,需要一些关于小查询的帮助 这是我的桌子: Orders ----------------- OrderID Date(datetime) Quantity 我需要找到每个月的平均、最大和最小数量。并显示年份和月份 由于这些要求,我打算采取按月分组的方法,然后通过这个方法得到平均最大值和最小值。可能吗?这是我到目前为止所拥有的 Select YEAR(Orders.Date), MONTH(Orders.Date)

大家好,我正在使用MS SQL Server 2008 R2,需要一些关于小查询的帮助

这是我的桌子:

Orders
-----------------
OrderID  Date(datetime)  Quantity
我需要找到每个月的平均、最大和最小数量。并显示年份和月份 由于这些要求,我打算采取按月分组的方法,然后通过这个方法得到平均最大值和最小值。可能吗?这是我到目前为止所拥有的

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

假设您希望按月份和年份分组,您可以这样做:

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)

@user965824年份是我选择的第一列。谢谢,我想我今天是瞎子了。@user965824如果它起作用,你应该接受这个答案,以及所有其他答案。