[ danield @ 15.01.2011. 20:33 ] @
Postovani,

Kako da koristim inner join pod odredjenim uslovom?

Znaci, da izvrsi INNER JOIN samo ako a.interestPaymentID nije "0"?

Ja sam ovako pokusao, ali ne uspevam:
Code:
IF a.interestPaymentID!=0 begin INNER JOIN `interestPayment` AS c ON a.interestPaymentID = c.idinterestPayment end


Kako da to odradim?

Unapred hvala.
[ bogdan.kecman @ 15.01.2011. 22:43 ] @
dodas WHERE a.interestPaymentID <> 0 ?!
[ danield @ 16.01.2011. 00:05 ] @
Ne, meni treba da izvrsi inner join ako a.interestPaymentID nije jednako 0... Ukoliko je jednako 0 da se ne izvrsava taj deo upita....
[ bogdan.kecman @ 16.01.2011. 01:56 ] @
losa ti je logika ... posto "u kom trenutku" da a.interestPaymentID <> 0 ?

mozes da uradis INNER JOIN `interestPayment` AS c ON (a.interestPaymentID = c.idinterestPayment and a.interestPaymentID <> 0) mada je to isti djavo ...

svejedno ne mozes da imas rezultat koji ce u prvih 40 redova da ima 6 kolona pa onda 3 kolone (posto nisi odradio join sa c) ... no u svakom slucaju razmisli jos jednom sta tacno hoces posto samim tim sto ne umes da objasnis u 2 recenice sta hoces vrlo verovatno ni sam nisi siguran