SELECT CASE Model WHEN 'Mountain-100' THEN 'M200' WHEN 'Road-150' THEN 'R250' WHEN 'Road-650' THEN 'R750' WHEN 'Touring-1000' THEN 'T1000' ELSE LEFT(Model, 1) + Right(Model, 3) END + ' ' + Region AS ModelRegion ,(CONVERT(int, CalendarYear) * 100) + CONVERT(int, Month) AS TimeIndex ,SUM(Quantity ) AS Quantity ,SUM(Amount) AS Amount ,CalendarYear ,Month ,dbo.udfbuildiso8601date (CalendarYear, Month, 25) AS ReportingDate FROM dbo.vDMPrep WHERE Model IN ('Mountain-100', 'Mountain-200', 'Road-150', 'Road-250', 'Road-650', 'Road-750', 'Touring-1000') GROUP BY CASE Model WHEN 'Mountain-100' THEN 'M200' WHEN 'Road-150' THEN 'R250' WHEN 'Road-650' THEN 'R750' WHEN 'Touring-1000' THEN 'T1000' ELSE LEFT(Model, 1) + Right(Model, 3) END + ' ' + Region ,(CONVERT(int, CalendarYear) * 100) + CONVERT(int, Month) ,CalendarYear ,Month ,dbo.udfbuildiso8601date (CalendarYear, Month, 25)