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 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.