imam sledeci problem:
imam 4 tabele: firme, kategorije, fk (koja je 'xcross' za firme i kategorije), usluge sa odgovarajucim index-ima: idFirme, idKategorije, (idFirme,idKategorije) i idUsluge respektivno. kada mu dam sledeci upit:
dobijem to sto mi treba. problem nastaje kada neka firma ima vise od jedne usluge koju nudi: tada dobijam duple, odn. kvadrirane rezultate (ako firma nudi 3 usluge, dobijam 9 rezultata).
u cemu je problem?
imam 4 tabele: firme, kategorije, fk (koja je 'xcross' za firme i kategorije), usluge sa odgovarajucim index-ima: idFirme, idKategorije, (idFirme,idKategorije) i idUsluge respektivno. kada mu dam sledeci upit:
Code:
SELECT firma, kategorija, LEFT(usluga,22), popust
FROM firme f, kategorije k, usluge u, fk
WHERE u.idFirme=f.idFirme AND f.idFirme=fk.idFirme AND fk.idKategorije=k.idKategorije AND f.idFirme='36'
SELECT firma, kategorija, LEFT(usluga,22), popust
FROM firme f, kategorije k, usluge u, fk
WHERE u.idFirme=f.idFirme AND f.idFirme=fk.idFirme AND fk.idKategorije=k.idKategorije AND f.idFirme='36'
dobijem to sto mi treba. problem nastaje kada neka firma ima vise od jedne usluge koju nudi: tada dobijam duple, odn. kvadrirane rezultate (ako firma nudi 3 usluge, dobijam 9 rezultata).
u cemu je problem?
Potpis
Hu is having fun :)
Nevaspitanje nije opravdanje
Nevaspitanje nije opravdanje