145: ORDER BY-Elemente müssen in der Auswahlliste angezeigt werden, wenn SELECT DISTINCT angegeben
Fehlermeldung:
Meldung 145, Ebene 15, Status 1, Zeile n
ORDER BY-Elemente müssen in der Auswahlliste angezeigt werden, wenn SELECT DISTINCT angegeben wird.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung taucht auf, wenn ein SELECT DISTINCT Statement ausgeführt werden soll, welches nach einer Spalte sortiert, die nicht in der SELECT Liste aufgeführt ist.
Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden.
Versionen:
Alle Versionen von SQL Server
Beispiel(e):
SELECT DISTINCT CustomerID
FROM Northwind.dbo.Orders
ORDER BY OrderID
Anmerkungen:
Im obigen Beispiel wird versucht, nach der Spalte OrderID zu sortieren. Da das Schlüsselwort DISTINCT angegeben wurde, muß entweder die Spalte OrderID in die SELECT Liste mit aufgenommen werden oder nach CustomerID sortiert werden.