Hi,
The following query qives information in a cross tab format. Here You know the total number of columns as Q1, Q2, Q3, Q4.
SELECT Year,
SUM(CASE Quarter WHEN 1 THEN Amount ELSE 0 END) AS Q1,
SUM(CASE Quarter WHEN 2 THEN Amount ELSE 0 END) AS Q2,
SUM(CASE Quarter WHEN 3 THEN Amount ELSE 0 END) AS Q3,
SUM(CASE Quarter WHEN 4 THEN Amount ELSE 0 END) AS Q4
FROM Northwind.dbo.Pivot
GROUP BY Year
How you can make a cross tab where you donot know in advance how many columns it will be produce as column. Similiar to MS Acess crosstab queries. Please Guide
Thanks
Shafiq
The following query qives information in a cross tab format. Here You know the total number of columns as Q1, Q2, Q3, Q4.
SELECT Year,
SUM(CASE Quarter WHEN 1 THEN Amount ELSE 0 END) AS Q1,
SUM(CASE Quarter WHEN 2 THEN Amount ELSE 0 END) AS Q2,
SUM(CASE Quarter WHEN 3 THEN Amount ELSE 0 END) AS Q3,
SUM(CASE Quarter WHEN 4 THEN Amount ELSE 0 END) AS Q4
FROM Northwind.dbo.Pivot
GROUP BY Year
How you can make a cross tab where you donot know in advance how many columns it will be produce as column. Similiar to MS Acess crosstab queries. Please Guide
Thanks
Shafiq