[ dejan_su @ 29.05.2006. 17:23 ] @
Da li neko moze da mi pojasni sledeci upit:

Citat:
SELECT top 5 Proizvod.Kod, Proizvod.Naziv, Sum(Promet.Kolicina) AS SumOfKolicina FROM Promet INNER JOIN Proizvod ON Promet.Kod = Proizvod.Kod GROUP BY Proizvod.Kod, Proizvod.Naziv ORDER BY Sum(Promet.Kolicina) desc


Treba da izaberem iz tabele 5 najprodavanijih proizvoda i nasao sam ovo resenje ali mi se nekako ne svidja (verovatno jer ga ne razumem).
Postoji li neko elegantnije resenje za ovaj problem?
[ jablan @ 29.05.2006. 20:00 ] @
Citat:
Postoji li neko elegantnije resenje za ovaj problem?

Ne.

Šta ti konkretno nije jasno kod ovog upita?
[ dejan_su @ 29.05.2006. 22:03 ] @
INNER JOIN ne kontam....za cega sluzi i sta radi?
[ SmilieBG @ 29.05.2006. 22:08 ] @
INNER JOIN spaja 2 tabele na osnovu toga ima li istih (match) podataka u 2 navedene tabele. Odnosno, ako podatak X se nalazi u tabeli A i u tabeli B.

Poz,
Sale
[ Gojko Vujovic @ 29.05.2006. 22:25 ] @
Verovatno svaki inner join se može prepisati kao običan WHERE join, a takve si sigurno sretao. Potraži malo po netu uporedne primere, pa ćeš shvatiti već o čemu je reč.
[ jablan @ 30.05.2006. 07:44 ] @
http://www.php.co.ba/index.php?action=sqlcommands&main_id=15
http://marvin.kset.org/~bojan/sqlquickref.html

itd.
[ spartak @ 23.06.2006. 01:39 ] @
Ucio si o skupovima i operacijama nad skupovima u skoli?

INNER JOIN ti je presek skupova gde su ti skupovi prva i druga tabela