Databases Reference
In-Depth Information
Wir werden für unsere Übungen bei der einfachen Art bleiben. In Ihrer berulichen Praxis
sollten Sie diese Punkte aber im Auge behalten.
Wir schauen uns die Eckpunkte des Kundenwerts an und ermitteln den niedrigsten Wert,
den höchsten Wert und den Durchschnittswert aus der Tabelle.
SELECT min ([Nettoertrag]) Niedrig,
max ([Nettoertrag]) Hoch,
avg ([Nettoertrag]) Durchschnitt
FROM [dbo].[customer_value]
Wir erhalten folgende Werte:
Niedrig
Hoch
Durchschnitt
−298.92
21912.92
146.658027
15.6■Gruppierung des Kundenwerts
Im nächsten Schritt wollen wir den Kundenwert in Gruppen auteilen. Sie können beliebige
Gruppen bilden. Wollen Sie es etwas gröber oder etwas kleinteiliger haben? Im anschließen-
den Beispiel wurden 12 Gruppen gebildet.
select
sum(CASE WHEN (Nettoertrag < -20) THEN 1 ELSE 0 END) '<-20',
sum(CASE WHEN (Nettoertrag > -20 AND Nettoertrag <= -10)
THEN 1 ELSE 0 END) 'bis -20',
sum(CASE WHEN (Nettoertrag > -10 AND Nettoertrag <= 0)
THEN 1 ELSE 0 END) 'bis -10',
sum(CASE WHEN (Nettoertrag > 0 AND Nettoertrag <= 20)
THEN 1 ELSE 0 END) 'bis 20',
sum(CASE WHEN (Nettoertrag > 20 AND Nettoertrag <= 50)
THEN 1 ELSE 0 END) 'bis 50',
sum(CASE WHEN (Nettoertrag > 50 AND Nettoertrag <= 100)
THEN 1 ELSE 0 END) 'bis 100',
sum(CASE WHEN (Nettoertrag > 100 AND Nettoertrag <= 150)
THEN 1 ELSE 0 END) 'bis 150',
sum(CASE WHEN (Nettoertrag > 150 AND Nettoertrag <= 200)
THEN 1 ELSE 0 END) 'bis 200',
sum(CASE WHEN (Nettoertrag > 200 AND Nettoertrag <= 300)
THEN 1 ELSE 0 END) 'bis 300',
sum(CASE WHEN (Nettoertrag > 300 AND Nettoertrag <= 500)
THEN 1 ELSE 0 END) 'bis 500',
sum(CASE WHEN (Nettoertrag > 500 AND Nettoertrag <= 1000)
THEN 1 ELSE 0 END) 'bis 1000',
sum(CASE WHEN (Nettoertrag > 1000) THEN 1 ELSE 0 END) '> 1000'
FROM [dbo].[customer_value]
Mit diesem Select bekommen Sie zwar ein schönes Ergebnis und wissen, wie viele Kunden
sich in den einzelnen Gruppen bzw. Segmenten beinden, Sie können den einzelnen Kun-
den jedoch keiner Gruppe zuordnen (Bild 15.11).
 
Search WWH ::




Custom Search