2013-07-09 42 views
1

我有我的查詢,它使用一個case語句以下group by子句,但我想通過太給另一列添加到組:如何將大量列添加到大小寫組中?

 group by case @dateType 

WHEN 'Daily' then i.overridedate 
WHEN 'Weekly' then dateadd(day,-1*datepart(weekday,i.overridedate)+1,i.overridedate) 
WHEN 'Monthly' THEN DATEADD(day, -1*DATEpart(day,i.overridedate)+1, i.overridedate) 
WHEN 'Quarterly' THEN dateadd(mm,-3,DATEADD(qq, DATEDIFF(qq,0,i.overridedate)+1, 0)) END 

我怎麼通過另一列添加到該組?

+4

在END後面加一個逗號 –

回答

3
group by case @dateType 
WHEN 'Daily' then i.overridedate 
WHEN 'Weekly' then dateadd(day,-1*datepart(weekday,i.overridedate)+1,i.overridedate) 
WHEN 'Monthly' THEN DATEADD(day, -1*DATEpart(day,i.overridedate)+1, i.overridedate) 
WHEN 'Quarterly' THEN dateadd(mm,-3,DATEADD(qq, DATEDIFF(qq,0,i.overridedate)+1, 0)) END 
--Edited 
, 
col1, 
col2, 
etc.., 
coln 
相關問題