[ tmpKorisnik @ 27.11.2008. 23:19 ] @
Moze li mi neko reci koja je sintaksa za
CASE izraz a moze se primeniti u ACCESSu

U SQL1999 je:

CASE
WHEN uslov1 THEN rezultat1
WHEN uslov2 THEN rezultat2
...
END.

,ali to NE RADI u ACCESSu (2003 ili 2000).

Moze li primer jednostavnog CASE izraza...upit nad jednom tabelom i nad jednom kolonom?

Npr. u tabeli Radnik imam kolonu POSAO, a ona je definisana nad skupom ('PREDSEDNIK','RUKOVODILAC','SAVETNIK').
Kako napisati upit da se u novoj koloni 'sifra' izlista za predsednika '1', za rukovodioca '2', za savetnika '3' ???






[ goranvuc @ 28.11.2008. 00:06 ] @
Code:

SELECT Switch(POSAO = 'PREDSEDNIK', '1', POSAO = 'RUKOVODILAC', '2', POSAO = 'SAVETNIK', '3') AS Sifra FROM Radnik
[ tmpKorisnik @ 28.11.2008. 01:15 ] @
Hvala ti gorane!