DECLARE @tbl TABLE([MONTH] INT, [COUNT] INT, code VARCHAR(30))INSERT INTO @tblSELECT 6, 8425, 'DELIVERY' UNION ALLSELECT 6, 20, 'CANCELLED'-- option 1: PIVOTSELECT [MONTH],[DELIVERY], [CANCELLED]FROM ( SELECT [MONTH] , [COUNT] , code FROM @tbl) pPIVOT( SUM ([COUNT]) FOR code IN ( [DELIVERY], [CANCELLED])) AS pvt-- option 2: "classic" CASE statementSELECT [MONTH], SUM(CASE WHEN code ='DELIVERY' THEN [COUNT] ELSE 0 END) AS [DELIVERY], SUM(CASE WHEN code ='CANCELLED' THEN [COUNT] ELSE 0 END) AS [CANCELLED]FROM @tblGROUP BY [MONTH]