SQL SELECT Spalten mit Nullwerten anordnen

8

Meine Frage ist ähnlich wie diese: Wie wird eine Tabellenreihenfolge nach Code angezeigt (wie 01, 02 ... dann Nullspalten)? , aber für SQL Server.

Kurz gesagt, ich habe eine SELECT-Anweisung, die folgendes zurückgibt:

%Vor%

.. wo die Bestellung von ColumnB durchgeführt wird.

Wie können wir den (columnB = NULL) Typ von Zeilen nach unten zwingen? dh das erwartete Ergebnis ist das:

%Vor%

Danke, SOF-Community.

    
FMFF 30.03.2011, 21:21
quelle

3 Antworten

20

... oder um Wertkonflikte zu vermeiden ...

%Vor%     
Dan 30.03.2011, 21:29
quelle
2

Sie können auch isnull verwenden:

%Vor%

isnull ersetzt null durch den Wert, den Sie ihm geben. Wenn die Spalte also null ist, wird sie durch 99999 ersetzt. Sie können den Wert auf eine große Zahl setzen, so dass sie unten liegt die Bestellung.

    
Endy Tjahjono 31.03.2011 08:42
quelle
0

hoffe, jemandem zu helfen, Ich wollte nur hinzufügen, dass ich ein ähnliches Problem hatte, mit Zeilennummer und Partition von - Wenn es Null ist, ziehe es am Ende an und ich habe das folgende Skript verwendet (Teilansicht):

%Vor%

Das Ergebnis ist nach MONTHS_TO_AUTOGROWTH geordnet, aber null kommt zuletzt

    
marcello miorelli 25.04.2014 13:36
quelle