Databases Reference
In-Depth Information
 Bild 17.3■
Auswertung nach Altersgruppen
17.4■Kundenwert nach Altersgruppen
In welcher Altersgruppe beinden sich unsere besten Kunden? Das ist für Sie nun einfach
zu beantworten. In der Tabelle customer_value haben Sie bereits den Kundenwert berech-
net. Diesen Wert können Sie nun nach Altersgruppen auswerten. Hierzu werden die Tabel-
len customer_value und iw_customer gejoint. Da sich die Spalten Wert und birthdate in
nur jeweils einer der Tabellen beinden, benötigt man keinen Alias für diese Spalten. Ein-
deutige Spalten, die sich nur in einer Tabelle beinden, werden auch ohne Aliasbezeichnung
gefunden. Die riskID , über die der Join läut, benötigt allerdings unbedingt den Alias.
Select Wert,
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,COUNT (*) Anzahl
FROM [dbo].[iw_customer]c,[dbo].[customer_value]v
where c.riskID = v.riskID
 
Search WWH ::




Custom Search