SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2006-09-28 : 02:46:49
|
[code]declare @pivot table (customer varchar, month varchar(10), sale int)insert @pivotselect 'A', 'may', 100 union allselect 'B', 'june', 100 union all select 'C', 'july', 50 union allselect 'D', 'may', 200 union allselect 'E', 'june', 40 union allselect 'F', 'july', 100 union allselect 'G', 'january', 60SELECT Customer, SUM(CASE WHEN Month IN ('January', 'Jan') THEN Sale ELSE 0 END) 'Jan', SUM(CASE WHEN Month IN ('February', 'Feb') THEN Sale ELSE 0 END) 'Feb', SUM(CASE WHEN Month IN ('March', 'Mar') THEN Sale ELSE 0 END) 'Mar', SUM(CASE WHEN Month IN ('April', 'Apr') THEN Sale ELSE 0 END) 'Apr', SUM(CASE WHEN Month IN ('May') THEN Sale ELSE 0 END) 'May', SUM(CASE WHEN Month IN ('June', 'Jun') THEN Sale ELSE 0 END) 'Jun', SUM(CASE WHEN Month IN ('July', 'Jul') THEN Sale ELSE 0 END) 'Jul', SUM(CASE WHEN Month IN ('August', 'Aug') THEN Sale ELSE 0 END) 'Aug', SUM(CASE WHEN Month IN ('September', 'Sep', 'Sept') THEN Sale ELSE 0 END) 'Sep', SUM(CASE WHEN Month IN ('October', 'Oct') THEN Sale ELSE 0 END) 'Oct', SUM(CASE WHEN Month IN ('November', 'Nov') THEN Sale ELSE 0 END) 'Nov', SUM(CASE WHEN Month IN ('December', 'Dec') THEN Sale ELSE 0 END) 'Dec'FROM @PivotGROUP BY CustomerORDER BY Customer[/code]Peter LarssonHelsingborg, Sweden |
 |
|