Databases Reference
In-Depth Information
 Bild 17.2■
Anzahl der Kombinationen aus Geschlecht,
PLZ und Alter
17.3■Bildung von Altersgruppen
Der Ausdruck CASE WHEN hilt Ihnen bei der Bildung von Altersgruppen. Mit CASE WHEN
haben Sie schon gearbeitet, sodass diese Funktion nicht mehr im Einzelnen erklärt werden
muss.
Select
CASE WHEN DATEDIFF(YEAR,birthdate,GETDATE())< 20 then '< 20'
WHEN DATEDIFF(YEAR,birthdate,GETDATE())between 20 and 29 then
'20 - 29'
WHEN DATEDIFF(YEAR,birthdate,GETDATE())between 30 and 39 then
'30 - 39'
WHEN DATEDIFF(YEAR,birthdate,GETDATE())between 40 and 49 then
'40 - 49'
WHEN DATEDIFF(YEAR,birthdate,GETDATE())between 50 and 59 then
'50 - 59'
WHEN DATEDIFF(YEAR,birthdate,GETDATE())between 60 and 69 then
'60 - 69'
WHEN DATEDIFF(YEAR,birthdate,GETDATE())>= 70 then '70 +'
END AS Altersgruppe
FROM [dbo].[iw_customer]
Hier ist zu erwähnen, dass die komplette Funktion der Begrife CASE bis einschließlich END
wie eine einzelne Bedingung behandelt wird. Wenn Sie diese Bedingung bei einer Zählung
verwenden, müssen Sie diese auch bei der Group By -Klausel und der Order By -Klausel
einsetzen.
 
Search WWH ::




Custom Search