Mein Ziel ist es, alle Elemente aus der Tabelle zu gewinnen cat.CAT_RUTAS
und ich hinzufüge, eine Art null
in die Liste mit dem Wert ‚Enlistar Todas las rutas‘, also ich möchte, dass der null
Wert sein die erste Option des Ergebnisses und sortieren Sie die Restwerte aufsteigend.Fehler Sortierung nulls ersten MSSQL
Ich verwende MSSQL-Server, aber wenn ich versuche, diese Abfrage auszuführen:
select CATrut_iIdentificador, CATrut_vDescripcion
from cat.CAT_Rutas
UNION
SELECT NULL , 'Enlistar todas las rutas'
order by CATrut_vDescripcion ASC NULLS FIRST
Das Problem ist, wenn ich versuche, den Nullwert an die Spitze hinzuzufügen. Empfangen des Fehlers:
Falsche Syntax in der Nähe von 'NULLS'.
'ORDER BY-Spalte NULLS FIRST' ist nicht gültig SQL Server-Syntax – Lamak
Sie sortieren nur nach der falschen Spalte? In einem der Kommentare hast du gesagt, dass du zuerst 'Enlistar todas las rutas' willst. Aber Sie sortieren nicht nach dieser Spalte. Wechseln Sie zu "Order by CATrut_iIdentificador" –
@SeanLange, er möchte zunächst alle NULL in der ID-Spalte sortieren und dann die anderen Spalten alphabetisch nach Beschreibung. –