Imam jedan problem i verujem da se moze efikasno resiti samo jednim SQL upitom ...
Pojednostavljen primer:
imam dve tabele:
kategorije proizvodi
kid ime ime kid
------------------- -------------------
1 kategorija1 traktor 1
2 kategorija2 frizider 2
3 kategorija3 pegla 2
4 kategorija4 avion 4
paprika 4
E sada ...
Kako izlistati sve kategorije koje imaju 2 ili vise proizvoda ?
Ne idu mi nesto ti "ugnjezdeni" upiti ili kako se vec zovu ... :)
Znaci konkretno na mom primeru, upit koji ce izlistati:
2 kategorija2
4 kategorija4
Verujem da bi islo nesto tipa:
"SELECT * FROM kategorije WHERE (COUNT (1) FROM proizvodi WHERE kid='nesto')>2"
Moze mala pomoc ? :)
edit: pokusavam i ovaj upit ali ne radi :(
SELECT * FROM kategorije k
WHERE (
COUNT (1) FROM proizvodi p
WHERE p.kid=k.kid
)>2
EDIT2:
Uspesno sam resio problem prchkajuci po ovom proslom upitu i radi sve lepo ... :)
[Ovu poruku je menjao turshija dana 05.01.2010. u 20:36 GMT+1]