10.14. UNION ist beschränkt

Gregors Abfrage hat nicht funktioniert! Gregor erhielt einen Fehler, weil seine Software nicht wusste, wie sie das mehrfache ORDER BY interpretieren sollte.

UNION akzeptiert nur ein einziges ORDER BY, das am Ende der Anweisung stehen muss. Das liegt daran, dass UNION die Ergebnisse mehrerer SELECT-Anweisungen vereint und gruppiert.

Es gibt noch ein paar weitere Dinge, die Sie über UNIONs wissen sollten.

SQL-Vereinigungsregeln

SQL-Vereinigungsregeln

Die Anzahl der Spalten in den SELECT-Anweisungen muss übereinstimmen. Es ist nicht möglich, in der ersten Anweisung zwei und in der nächsten nur eine Spalte auszuwählen.

Außerdem müssen in allen SELECT-Anweisungen die gleichen Ausdrücke und Aggregatfunktionen verwendet ...

Get SQL von Kopf bis Fuß 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.