Or, using SQL Server 2005 new PIVOT featureDECLARE @Sample TABLE ( Item CHAR(1), Quantity TINYINT, Location VARCHAR(4) )INSERT @SampleSELECT 'A', 10, 'BLUE' UNION ALLSELECT 'A', 20, 'RED' UNION ALLSELECT 'A', 5, 'BLUE' UNION ALLSELECT 'B', 10, 'BLUE' UNION ALLSELECT 'B', 30, 'RED' UNION ALLSELECT 'B', 50, 'BLUE' UNION ALLSELECT 'B', 20, 'RED'-- PesoSELECT p.Item, p.[Red], p.[Blue]FROM @Sample AS sPIVOT ( SUM(s.Quantity) FOR s.Location IN (Red, Blue) ) AS pORDER BY p.Item-- Visakh16SELECT Item, SUM(CASE WHEN Location = 'Blue' THEN Quantity ELSE 0 END) AS Blue, SUM(CASE WHEN Location = 'Red' THEN Quantity ELSE 0 END) AS RedFROM @SampleGROUP BY ItemORDER BY Item
E 12°55'05.63"N 56°04'39.26"