Beispiele für Case-Ausdrücke

Die folgenden Abschnitte zeigen einige Beispiele, die den Nutzen von Bedingungslogik in SQL-Anweisungen veranschaulichen sollen.

Umwandlungen von Ergebnismengen

Vielleicht mussten auch Sie schon einmal Aggregationen mit einer endlichen Wertemenge wie beispielsweise der Menge der Wochentage ausführen, wollten aber, dass die Ergebnismenge eine einzige Zeile mit nur einem Wert anstatt für jeden Wert eine Zeile enthalten sollte. Als Beispiel wollen wir annehmen, Sie wurden aufgefordert, eine Abfrage zu schreiben, die ermittelt, wie viele Konten zwischen 2000 und 2005 eröffnet wurden:

mysql> SELECT YEAR(open_date) year, COUNT(*) how_many
    -> FROM account
    -> WHERE open_date > '1999-12-31'
    ->   AND open_date < '2006-01-01' ->  ...

Get Einführung in SQL, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.