2012-01-20 3 views
1

안녕하세요 작은 쿼리 여기ORDERBY 월 (날짜) SQL

와 약간의 도움을 필요로 내가 MS SQL 서버 2008 R2를 사용하고 내 모든 테이블은 다음과 같습니다

나는 평균을 찾을 필요가
Orders 
----------------- 
OrderID Date(datetime) Quantity 

, 매월 최대 및 최소 수량 또한 YEAR 및 Month를 표시합니다. thee 요구 사항으로 인해 저는 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

터무니, 그게 전부 내가 가지고 있지만 나는 또한 보여줄 필요 그 해. – shenn

+0

@ user965824 YEAR이 (가) 내 선택의 첫 번째 열입니다. –

+0

고마워, 오늘 나는 장님 인 것 같아. – shenn