[ tanjakg81 @ 13.08.2006. 20:23 ] @
Imam upit koji sadrzi sledeca polja:MBR_anketara,Sifra ankete,Sifra statusa,Honorar.
Nad njim pokusavam da napravim upit koji bi otprilike isao ovako, stim sto najverovatnije nisam pravilno upotrebila Switch naredbu:
Code:

SELECT MBR_anketara, [Sifra ankete], (Switch([Sifra statusa=10, Honorar*2],[Sifra statusa=20, Honorar*3],[Sifra statusa=30, Honorar*4])) AS isplata
FROM [Obracun honorara];


Moze li neko da mi pomogne?


[ goranvuc @ 13.08.2006. 20:47 ] @
Vidi, uglaste zagrade su ti za nazive polja (zato sto su dozvoljeni nazivi sa Space karakterima), a Switch ima za parametre listu parova izraza gde je prvi uvek onaj cija se tacnost ispituje, a drugi je vrednost u slucaju da je prvi tacan, tj. u tvom slucaju:
Code:

SELECT MBR_anketara, [Sifra ankete], (Switch([Sifra statusa]=10, Honorar*2,[Sifra statusa]=20, Honorar*3,[Sifra statusa]=30, Honorar*4)) AS isplata
FROM [Obracun honorara];