Gibt es eine Arbeit mit dieser Art der Sortierung in Microsoft SQL Server 2008?SQL-Sortierung mit Temp-Spalte
Ich möchte nur mit meiner Temp-Spalte sortieren.
SELECT x AS TempTest FROM table1 WHERE TempTest IS NOT NULL
Gibt es eine Arbeit mit dieser Art der Sortierung in Microsoft SQL Server 2008?SQL-Sortierung mit Temp-Spalte
Ich möchte nur mit meiner Temp-Spalte sortieren.
SELECT x AS TempTest FROM table1 WHERE TempTest IS NOT NULL
Alles, was Sie tun, ist eine vorhandene Spalte Aliasing, so Art nur durch den ursprünglichen Spaltennamen. Alternativ können Sie nach der Ordnungsnummer der Spalte sortieren.
Ich breche das in ein einfacheres Problem auf. So werden die Leute nicht verwirrt, wenn ich die größere Frage stelle. – Sleepyfalcon
Alternativ können Sie nach dem Alias sortieren. – JNevill
Ich kann mich nie erinnern, welche Versionen referenzieren Alias-Spalten unterstützen, aber eine todsichere Methode ist eine abgeleitete Tabelle zu verwenden.
Select * From
(
SELECT x AS TempTest FROM table1
)MyTempTable
WHERE TempTest IS NOT NULL
Order By TempTest
'ORDER BY TempTest'? – Lamak
'ORDER BY x ASC' – Sami
Haben Sie es mit' order by' versucht? –