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

Pomoć oko SQL upita u vezi dve tabele?

[es] :: Baze podataka :: Pomoć oko SQL upita u vezi dve tabele?

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.dialup.neobee.net.



Profil

icon Pomoć oko SQL upita u vezi dve tabele?26.06.2006. u 23:30 - pre 216 meseci
Pozdrav,

treba mi pomoć da ispravno sastavim SQL upit i dobijem ono što mi treba. Dakle ovako, imam dve tabele:Ulaz i Izlaz.

Tabela Ulaz ima polja:
DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,SIFRAARTIKLA,NAZIVARTIKLA,JEDINICAMERE,KOLICINAULAZ

Tabela Izlaz ima polja:
DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,SIFRAARTIKLA,NAZIVARTIKLA,JEDINICAMERE,KOLICINAIZLAZ

Treba mi da na osnovu SQL upita dobijem novu tabelu koja će objediniti ove dve po kolonama(UNION) sem KOLICINAULAZ i KOLICINAIZLAZ :
DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,SIFRAARTIKLA,NAZIVARTIKLA,JEDINICAMERE,KOLICINAULAZ,KOLICINAIZLAZ

Da li je ulaz ili izlaz, zna se na osnovu SIFRADOKUMENTA (10-ulaz,20-izlaz), znači, ako je šifra 10 zna se da je ulaz pa u tabeli će to biti ovako:
26/06/2006|10|0001|10001|Mleko|Litar|1000|izlaz je prazan
27/06/2006|20|0005|10001|Mleko|Litar| ulaz je prazan |590

Tako da, kad se isfiltrira 10001 dobije se Mleko, ULAZ=1000 a IZLAZ=590
...Mleko|Litar|1000|
...Mleko|Litar|/////|590|

Nadam se da ćete me razumeti?!
Unapred hvala...
Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

amladjo
Mladen Arbutina
Novi Sad

Član broj: 30160
Poruke: 53
*.ptt.yu.

Sajt: www.dynasoft.rs


Profil

icon Re: Pomoć oko SQL upita u vezi dve tabele?26.06.2006. u 23:46 - pre 216 meseci
Nisi rekao za koju bazu pa ti dajem primer u MS SQL:

Code:

select DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,
  SIFRAARTIKLA,NAZIVARTIKLA,JEDINICAMERE,KOLICINAULAZ,0 as KOLICINAIZLAZ
  from Ulaz
union select DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,
  SIFRAARTIKLA,NAZIVARTIKLA,JEDINICAMERE,0,KOLICINAIZLAZ
  from Izlaz
order by DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,
  SIFRAARTIKLA


i samo 10001 - Mleko:

Code:

select DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,
  SIFRAARTIKLA,NAZIVARTIKLA,JEDINICAMERE,KOLICINAULAZ,0 as KOLICINAIZLAZ
  from Ulaz
  where SIFRAARTIKLA=10001
union select DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,
  SIFRAARTIKLA,NAZIVARTIKLA,JEDINICAMERE,0,KOLICINAIZLAZ
  from Izlaz
  where SIFRAARTIKLA=10001
order by DATUM,SIFRADOKUMENTA,BROJDOKUMENTA,
  SIFRAARTIKLA


Nadam se da si to tražio.

Pozdrav.
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.neobee.net.



Profil

icon Re: Pomoć oko SQL upita u vezi dve tabele?27.06.2006. u 01:28 - pre 216 meseci
Pozdrav,

da, pogodio si iz prve!!! :) Ne znaš koliko si me usrećio, ceo dan se patim s tim, nikako da
skontam šta treba odraditi. Hvala ti puno...

Ajd, još, reci, kako je najpravilnije, kad isfiltriram neki artikl da odradim stanje u
magacinu. Da se sabere KolicinaUlaz artikla i kolicinaIzlaz, pa odradi razliku i predstavi
trenutno stanje stanje.

BTW, baza je rađena u Access-u.

Još jednom hvala puno...
Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

amladjo
Mladen Arbutina
Novi Sad

Član broj: 30160
Poruke: 53
*.ptt.yu.

Sajt: www.dynasoft.rs


Profil

icon Re: Pomoć oko SQL upita u vezi dve tabele?27.06.2006. u 09:00 - pre 216 meseci
Citat:
loshmiscg:Ajd, još, reci, kako je najpravilnije, kad isfiltriram neki artikl da odradim stanje u
magacinu. Da se sabere KolicinaUlaz artikla i kolicinaIzlaz, pa odradi razliku i predstavi
trenutno stanje stanje.


SQL komanda je malo komplikovanija za to što želiš.
Moguće je to rešiti preko ugnježdenih SQL komandi ali ne znam da li ih podržava Access.
Code:
select (select Sum(KolicinaUlaz) from Ulaz where SifraArtikla=10001) as SumKolUlaz,
  (select Sum(KolicinaIzlaz) from Izlaz where SifraArtikla=10001) as SumKolIzlaz


Praksa mi je da kada je u pitanju jedan artikal za preračunavanje stanja "protrčim" kroz slogove u Fox-u (ti koristi svoj jezik za interfejs) ili preračunavanje prepustim konkretnom izveštaji (kartica artikla).
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.neobee.net.



Profil

icon Re: Pomoć oko SQL upita u vezi dve tabele?27.06.2006. u 13:37 - pre 216 meseci
Ovo poslednje nije prošlo, na žalost, ali mislim da je Access u pitanju. Dobro, odradiću to iz delphi-ja direktno...
Još jednom hvala...
Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

[es] :: Baze podataka :: Pomoć oko SQL upita u vezi dve tabele?

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

Postavi temu Odgovori

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