Meni CASE izgleda daleko jasnije nego seriaj IF ELSEIF naredbi.
Mozda moze i jos opstije - pomocu lookup tabele. Na primer, imas tabelu tblPOvecanjeCena:
Code:
VrstaRobe Povecanje
A 10
B 15
C 22
D 7
E 13
Onda bi mogao da se napise ovakav SELECT :
Code:
SELECT
A.RobaID, A.VrstaRobe , A.Cena, B.Povecanje, A.Cena + B.Povecanje AS NovaCena
FROM tblRoba AS A
INNER JOIN tblPOvecanjeCena AS B ON A.VrstaRobe = B.VrstaRobe
Ako je u pitanju neki UPDATE, onda ovako:
Code:
UPDATE tblRoba
SET Cena = A.Cena + B.Povecanje
FROM tblRoba AS A
INNER JOIN tblPOvecanjeCena AS B ON A.VrstaRobe = B.VrstaRobe
Ni u kom slucaju SEELCT i UPADTE ne moraju da se kucaju u SQL prozoru. Standardno igranje u Query Designer prozoru sasvim lepo zavrsava posao.