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

HELP: Upit sa visestrukim spajanjem iste tabele

[es] :: Baze podataka :: HELP: Upit sa visestrukim spajanjem iste tabele

[ Pregleda: 3028 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

chiro
Root Chiro

Član broj: 17324
Poruke: 17
*.fibernet.bacs-net.hu.



Profil

icon HELP: Upit sa visestrukim spajanjem iste tabele25.01.2006. u 23:51 - pre 221 meseci
Pozdrav!
Radim sa firebird bazom ali mislim da to nije bas bitno. Moze mi pomoci rijesenje u bilo kojoj sintaksi.
Problem je sledeci:

U prvoj tabeli se nalaze kodovi:
Kodovi
- kod

U drugoj tabeli se nalaze magacini koji sadrze sledeca polja:
Magacini
- broj_magacina
- kod
- kolicina

Treba mi upit koji bi mi izbacio sledece:
Kod Magacin1_kolicina Magacin2_kolicina ...

Probavao sam sa nesto kao:
SELECT A.kod, B.kolicina FROM kodovi A LEFT JOIN (A.kod = B.kod) ON magacini B WHERE broj_magacina = 1;

To radi, ali tako mogu dobiti samo jednu kolumnu koja ce prokazivati kolicinu za magacin broj 1. Kako da dodam jos nekoliko magacina? Ne bih zelio ucitavati jedan po jedan i tako ih proslijediti programu.

Unaprijed hvala!
Pozdrav!
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.neobee.net.



+41 Profil

icon Re: HELP: Upit sa visestrukim spajanjem iste tabele26.01.2006. u 06:55 - pre 221 meseci
Baza je u ovom slucaju bitna stvar jer tebi treba pivotiranje, a ne znam da li firebird podrzava nesto kao "PIVOT TABLE". Ako ne podrzava mozes preko Stored Procedure koja bi ti slozila SQL koji treba da se izvrsi. Ukratko, to je moje misljenje, sigurno ce ti se javiti i ostali.
 
Odgovor na temu

chiro
Root Chiro

Član broj: 17324
Poruke: 17
*.ttk.pte.hu.



Profil

icon Re: HELP: Upit sa visestrukim spajanjem iste tabele26.01.2006. u 11:57 - pre 221 meseci
Mislim da sam nasao rjesenje. Nadam se i da izbacuje tacne podatke.

select kod sum(case when broj_magacina = 1 then kolicina end) B1, sum(case when broj_magacina = 2 then kolicina end) B2, sum(case when broj_magacina = 3 then kolicina end) B3 from magacini group by kod;

Puno hvala na pomoci!
Pozdrav!
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.neobee.net.



+41 Profil

icon Re: HELP: Upit sa visestrukim spajanjem iste tabele26.01.2006. u 17:01 - pre 221 meseci
OK, to ti je resenje za ta tri magacina, na to sam i mislio kada sam ti predlozio Stored Proceduru kao opstije resenje, jer ona moze to da ti odradi za proizvoljan broj magacina.
 
Odgovor na temu

mikia
Miki Avramovic
Beograd

Član broj: 97886
Poruke: 11
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: HELP: Upit sa visestrukim spajanjem iste tabele11.06.2006. u 21:24 - pre 216 meseci
Zasto u klijentu dinamicki ne kreiras upit i rezultat prikazes u nekom gridu gde ces takodje da dinamicki kreiras kolone za svaki magacin?

Miki Avramovic
 
Odgovor na temu

[es] :: Baze podataka :: HELP: Upit sa visestrukim spajanjem iste tabele

[ Pregleda: 3028 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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