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 haben eine Abfrage, die ermittelt, wie viele Konten pro Jahr seit 2000 eröffnet wurden:

mysql> SELECT YEAR(open_date) year, COUNT(*) how_many
    -> FROM account
    -> WHERE open_date > '1999-12-31'
    -> GROUP BY YEAR(open_date); +------+----------+ | year | how_many | ...

Get Einführung in SQL now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.