Databases Reference
In-Depth Information
 Bild 14.6■
Variante mit DATEDIFF(month)
14.5■Einteilung in Gruppen mit CASE WHEN
Der CASE -Ausdruck wird verwendet, um ein bestimmtes Ergebnis festzustellen. Wenn das
Ergebnis einer Vorgabe entspricht, dann soll es durch ein anderes Ergebnis oder durch einen
Ausdruck ersetzt werden.
Die Syntax lautet wie folgt.
CASE WHEN <Ergebnis> = <X> THEN <Y>
Das heißt übersetzt: Wenn das Ergebnis X ist, dann gib dafür Y aus.
Ein CASE -Ausdruck muss mit dem Ausdruck END beendet werden.
Man kann mehrere Bedingungen hintereinanderstellen. Sie werden in der Reihenfolge
abgearbeitet bis END erreicht ist. Bei numerischen Ergebnissen kann jede Vergleichsopera-
tion wie =, >, <, >= usw. verwendet werden. Auch Operationen wie between sind möglich.
Beispiel:
CASE WHEN Ergebnis = 0 THEN 0
WHEN Ergebnis < 50 THEN 1
WHEN Ergebnis >= 50 THEN 2
END
Wir wollen in unserem Beispiel ganz einfache Gruppen bilden.
Lebensdauer:
0 Monate
bis zu 3 Monaten
 
Search WWH ::




Custom Search