Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa Group By klauzulom

[es] :: Access :: Problem sa Group By klauzulom

[ Pregleda: 2038 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.rs.



+8 Profil

icon Problem sa Group By klauzulom10.06.2008. u 18:28 - pre 193 meseci
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...
Ozbiljan i odgovoran mladić
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 19:25 - pre 193 meseci
Probaj da spojiš u Netačnom query-ju ID iz Inventara sa ID iz StavkeRacuna, a ne preko PredmetID. Pogledaj u Relationsihps pa će ti biti jasno.
Prikačeni fajlovi
 
Odgovor na temu

Leruman
Srbija

Član broj: 141635
Poruke: 92
*.dynamic.sbb.rs.



+4 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 19:40 - pre 193 meseci
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.
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 20:52 - pre 193 meseci
@ Leruman
Probaj da u tvom primeru dodaš još koju stavku. Recimo za košulje u RacunDR i InventarDR. Primetićeš da se dupliraju iznosi i da ne daje tačan rezultat.
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.rs.



+8 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 21:26 - pre 193 meseci
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.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 21:56 - pre 193 meseci
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.

 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 22:10 - pre 193 meseci
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.


 
Odgovor na temu

Leruman
Srbija

Član broj: 141635
Poruke: 92
*.dynamic.sbb.rs.



+4 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 22:34 - pre 193 meseci
@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.
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.rs.



+8 Profil

icon Re: Problem sa Group By klauzulom10.06.2008. u 23:48 - pre 193 meseci
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.
Ozbiljan i odgovoran mladić
 
Odgovor na temu

[es] :: Access :: Problem sa Group By klauzulom

[ Pregleda: 2038 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.