[ 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č.
[ 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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.