ich folgende TSQL geschrieben habe in einem Bericht zu verwenden:Sorting Matrix Berichtsspalten in bestimmten Reihenfolge
SELECT patcnty, CASE WHEN CAST(age_yrs AS int) <= '5' THEN 'Ages 5 and Younger' WHEN CAST(age_yrs AS int) BETWEEN '6' AND
'17' THEN 'Ages 6 to 17' WHEN CAST(age_yrs AS int) BETWEEN '18' AND '44' THEN 'Ages 18 to 44' WHEN CAST(age_yrs AS int) BETWEEN '45' AND
'64' THEN 'Ages 45 to 64' WHEN CAST(age_yrs AS int) >= '65' THEN 'Ages 65 and Older' END AS AgeGroup,
CASE WHEN patcnty = '54' THEN 'Tulare' WHEN patcnty = '16' THEN 'Kings' WHEN patcnty = '15' THEN 'Kern' WHEN patcnty = '10' THEN 'Fresno' END
AS County, oshpd_id, age_yrs
FROM OSHPD2009
WHERE (patcnty IN ('10', '15', '16', '54')) AND (age_yrs <> ' ')
ich einen SSRS 2005 Matrix Bericht erstellt haben, und haben als meine Altersklasse Spalte und Kreis angeordnet, wie meine Reihe. Wenn der Bericht angezeigt wird, lautet die Reihenfolge der Spalten: Alter 18 bis 44, Alter 45 bis 64, Alter 5 und jünger, Alter 6 bis 17 und Alter 65 und älter. Dies macht Sinn, indem ich die Sortierreihenfolge für die Gruppe aufsteigend einstelle.
Wie kann ich die Gruppe Sortierreihenfolge für die Matrix Spalt ändere auf diese Weise zu sortieren: Alter 5 und jünger, Alter 6 bis 17, im Alter von 18 bis 44, Alter von 45 bis 64 und Alter 65 und älter?
Vielen Dank für Ihre Hilfe!