2012-01-20 8 views
1

こんにちは、私はMS SQL Server 2008 R2を使用して、小さなクエリここORDERBY月(日時)SQL

といくつかの助けを必要としています、すべては私のテーブルです:

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

私は平均を見つける必要があり、毎月の最大量と最小量。 YEARとMonthも表示します。 私は月ごとにグループ分けを行い、平均と最小値を平均して取得する予定です。出来ますか?ここで私はこれまで

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

答えて

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) 
+0

いやを、thatsの私は持っているが、私はまた、表示するために必要なもの年。 – shenn

+0

@ user965824 YEARが私の選択の最初の列です。 –

+0

ありがとう、私は今日盲目だと思います。 – shenn

関連する問題