Forums Neueste Beiträge
 

Select Ergebnis Spalte anpassen je nach Inhalt.

14/11/2008 - 14:11 von paescha | Report spam
Hallo,

Ich arbeite mit dem SQL Server.
ich möchte in einem Select ein Feld in Abhàngigkeit des Inhaltes ein 1 oder
0 ausgeben. Z.B. sollen alle Zeilen, die „OK“ enthalten 1 ausgeben, alle
anderen 0.

Als Beispiel eine Tabelle mit der Spalte Status definiert als Char. Die
Tabelle enthàlt drei Zeile:
Zeile1 „OK“
Zeile2 „Fehler“
Zeile3 „Irgendetwas“

Select Status form Table1 ergibt genau diese 3 Zeilen, ich möchte aber als
Ergebnis 1, 0, 0.

Ist so was direkt in SQL möglich ?

Danke und Gruß
Karl


Weiß jemand, ob das machbar ist und wenn ja, wie ?
 

Lesen sie die antworten

#1 Stefan Hoffmann
14/11/2008 - 14:23 | Warnen spam
hi,

paescha schrieb:
Ich arbeite mit dem SQL Server.
ich möchte in einem Select ein Feld in Abhàngigkeit des Inhaltes ein 1 oder
0 ausgeben. Z.B. sollen alle Zeilen, die „OK“ enthalten 1 ausgeben, alle
anderen 0.
Weiß jemand, ob das machbar ist und wenn ja, wie ?


Siehe OH zu CASE, z.B.:

SELECT
CASE WHEN Feld LIKE '%OK%'
THEN 1
ELSE 0
END AS neuesFeld
FROM Tabelle


mfG

Ähnliche fragen