Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 2.907 pregleda

Najnovija ↓

Problem sa Group By klauzulom 10.06.2008. u 19:28 · pre 223 meseca #1
Zamolio bih kolege da pogledaju dva Queryja koja se nalaze u bazi i da mi objasne zbog čega daju drugačije rezultate ?
Hvala unapred.

Verovatno ima veze izgledom Queryja bez primene Group By, ali ko će ga znati...
Potpis
Ozbiljan i odgovoran mladić
Re: Problem sa Group By klauzulom 10.06.2008. u 20:40 · pre 223 meseca #3
Lakse mi je da ti prikacim uradjenu bazu nego da objasnjavam. Imas okacenu bazu sa dodatim tabelam i qyeriem kako bi trebao da izgleda.
Moras da napravis posebnu tabelu za prozvode sa njihovim ključevima a u ostalim tabelama povežeš sekundarni ključ u savkoj tabeli sa ključem proizvoda.
Nadam se da sam uspeo da ti objasnim, Getsbi me je vec pretekao sa odgovorom.
Re: Problem sa Group By klauzulom 10.06.2008. u 22:26 · pre 223 meseca #5
Ovo za povezivanje preko ID polja mislim da je definitivno pogrešno, šta ako imam četiri recorda u jednoj tabeli, a u drugoj nemam, onda mi neće sabrati tačno.
Potpis
Ozbiljan i odgovoran mladić
Re: Problem sa Group By klauzulom 10.06.2008. u 22:56 · pre 223 meseca #6
Odradi sabiranje po stavlama racuna u zasebnom kveriju, pa to sto dobijes poredi se tabelom u kojoj imas Stanje. Podrazumeva se da u tabeli gde je Stanje imas SVE artikle => SELECT FROM Stanje LEFT JOIN ZasebniKveri itd

Zurim, idem kuci, imas vremena do ponedeljka da probas.

Nadam se da je kolona Stanje mseto gde se drzi rezultat fizickog prebrojavanja (udje neko u magacin i prebroji sta tamo ima, pa hoce da sravni sa zapisma u kompjuteru) , a ne nesto gde se stanje menja kad god se unese nova faktura.

:-)
Re: Problem sa Group By klauzulom 10.06.2008. u 23:10 · pre 223 meseca #7
Olakšavajuća okolnost jeste bila ta da mogu da se povežu jedn na jedan preko sopstvenih PK. Ako obe tabele imaju različit broj zapisa onda nema ni veze jedan na jedan.
Kolegi Leruman sam zato i sugerisao da doda po jedan zapis u obe tabele.
Ovo mu dođe kao šahovski problem. Ako promeniš početnu poziciju sve se menja. Probaćemo Zidarevu ideju.

Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: Problem sa Group By klauzulom 10.06.2008. u 23:34 · pre 223 meseca #8
@Getsbi
Bio si u pravu, kad se doda jos podataka poremeti se suma.

Resenje je da se uradi po jedan query za svaku potrebnu sumu i da se oni po potrebi povezujupreko query-akoi korsit tabelu gde su ID proizvoda i da poziva potrebne sume.

@domaci a nas

Zbog toga bi morao da se uradi query posebno za svaku sumu.
Smatram da ti je ovakvo resenje znatno bolje i lakse za pravljenje pogleda, kako sam ja uradio preko ID-a, mada verovatno moze na drugi nacin da se uradi.
Re: Problem sa Group By klauzulom 11.06.2008. u 00:48 · pre 223 meseca #9
Ispostavilo se tokom rada (ovo je bio samo uprošćen prikaz) da mi uopšte ne treba suma nad obe tabele, dovoljna je bila suma na jednoj od njih, ali neretko se srećem sa ovakvom situacijom i jednostavno sam hteo da znam o čemu se radi i što je rezultat bez subqueryja neprecizan.

Hvala svima.
Potpis
Ozbiljan i odgovoran mladić
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme