Wenn das Feld null ist, ziehen Sie bestimmte Felder; Ansonsten ziehe andere Felder

7

Ich habe die folgende Tabelle:

%Vor%

Ich möchte eine einfache SQL-Anweisung schreiben, die ColumnA prüft und abhängig davon, ob sie null ist oder bestimmte Spalten nicht zurückgibt.

Etwas wie (Pseudo):

%Vor%

Irgendwelche Ideen?

    
Sesame 18.04.2012, 17:20
quelle

3 Antworten

15

Verwenden Sie SQL CASE-Ausdrücke:

%Vor%

Siehe:
CASE (SQL-Server Transact-SQL)
CASE Expressions (Oracle)

    
Olivier Jacot-Descombes 18.04.2012, 17:24
quelle
3

Ich kann mir ein paar Routen vorstellen, keines ist unbedingt hübsch ...

Leute finden oft den ersten, dann suchen Sie nach etwas Besserem. Ich bin mir nicht sicher, ob es wirklich etwas Besseres gibt.

%Vor%

Oder ...

%Vor%

Oder ...

%Vor%     
MatBailie 18.04.2012 17:25
quelle
1

Eine weitere Möglichkeit, diese bestimmte Katze zu häuten:

%Vor%

Teilen und genießen.

    
Bob Jarvis 18.04.2012 17:39
quelle

Tags und Links