Databases Reference
In-Depth Information
SELECT CASE salutation WHEN 'Frau' THEN 'W'
WHEN 'Herr' THEN 'M' END Geschlecht,
LEFT (postcode,1)'PLZ-Gebiet',birthdate,
DATEDIFF ( YEAR , birthdate , GETDATE() )'Alter'
FROM [dbo].[iw_customer]
In Bild 17.1 sehen Sie das Ergebnis.
 Bild 17.1■
Ergebnis nach Geschlecht, PLZ-Gebiet
und Alter
Lassen Sie nun einmal das Geburtsdatum weg und fügen Sie eine Zählung der Fälle hinzu.
SELECT CASE salutation WHEN 'Frau' THEN 'W'
WHEN 'Herr' THEN 'M' END Geschlecht,
LEFT (postcode,1)'PLZ-Gebiet',
DATEDIFF ( YEAR , birthdate , GETDATE() )'Alter',
COUNT (*)Anzahl
FROM [dbo].[iw_customer]
group by CASE salutation WHEN 'Frau' THEN 'W'
WHEN 'Herr'THEN 'M' END ,
LEFT (postcode,1),
DATEDIFF ( YEAR , birthdate , GETDATE() )
order by LEFT (postcode,1),
CASE salutation WHEN 'Frau' THEN 'W' WHEN 'Herr' THEN 'M' END ,
DATEDIFF ( YEAR , birthdate , GETDATE() )
Das Ergebnis ist ziemlich kleinteilig, weil jedes errechnete Alter in Kombination mit dem
Geschlecht und dem PLZ-Gebiet eine eigene Zeile bildet (Bild 17.2).
 
Search WWH ::




Custom Search