Einzelnen Beitrag anzeigen
Alt 05.03.2010, 13:36   #6
Nestrus
Elite
 
Registriert seit: 01.07.2000
Alter: 41
Beiträge: 1.400


Nestrus eine Nachricht über ICQ schicken
Standard

Ich hab probiert decode anstatt wie bisher von mir gewohnt im select in die where-Klausel zu schreiben, aber es kommt nur "invalid identifier":

select personid, bearbeiter, zeitstempel
from test
where zustand = decode (zustand,4,4,2,2,1,1,128,128);

Außerdem hab eich mir case...when angeschaut. Ich dachte, damit könnte ich erreichen, dass bei Zustand 4 diese Zeilen verknüpft werden, ansonsten wenn 2 vorkommt die usw. aber das bringt den gleichen Fehler:

select personid, bearbeiter,
(case zustand
when 4 then zeitstempel
when 2 then zeitstempel
when 1 then zeitstempel
when 128 then zeitstempel
else '?'
end)
from test;


Weiß jemand wie es richtig ist?
____________________________________
"reden 2 unsinn im wcm forum, meint der dritte is eh offtopic"
(Gifty am 14. Apr 2002 um 22:47 in " WCM Rat & Tat Forum > Meinung > Guru, e-Zitate & Off Topic > Kommt ein Mann zum Arzt...")
Nestrus ist offline   Mit Zitat antworten