imam jedan problem u vezi izrade upita. Naime, imam tabele: artikli (sa poljima naziv i cena), ulaz (sa poljima naziv, datumulaza i kolicinaulaza) i izlaz (sa poljima naziv, datumizlaza i kolicinaizlaza). Tabele su vezane preko polja naziv.
Podaci su sledeci:
Tabela artikli -
Code:
Naziv cena
art1 100
art2 200
art3 300
Naziv cena
art1 100
art2 200
art3 300
Tabela ulaz -
Code:
naziv datumulaza kolicinaulaza
art1 01.01.2012 1
art2 01.02.2012 3
naziv datumulaza kolicinaulaza
art1 01.01.2012 1
art2 01.02.2012 3
Tabela izlaz -
Code:
naziv datumizlaza kolicinaizlaza
art1 01.02.2012 2
art1 10.02.2012 2
naziv datumizlaza kolicinaizlaza
art1 01.02.2012 2
art1 10.02.2012 2
Ono sto mi je potrebno je sledece: Na osnovu upita za odredjeni period, da izracunam razliku u datumu ulaza i izlaza kao i da saberem kolicine za isti period. Moj upit mi daje sledece podatke za dosad uneti period, a trebalo bi da kolicinu ulaza ne ponovi 2 puta jer tako daje pogresne vrednosti.
Code:
SELECT artikli.Naziv, artikli.cena, izlaz.datumizlaza, ulaz.datumulaza, izlaz.kolicinaizlaza, ulaz.kolicinaulaza
FROM (artikli INNER JOIN izlaz ON artikli.Naziv = izlaz.naziv) INNER JOIN ulaz ON artikli.Naziv = ulaz.naziv;
SELECT artikli.Naziv, artikli.cena, izlaz.datumizlaza, ulaz.datumulaza, izlaz.kolicinaizlaza, ulaz.kolicinaulaza
FROM (artikli INNER JOIN izlaz ON artikli.Naziv = izlaz.naziv) INNER JOIN ulaz ON artikli.Naziv = ulaz.naziv;
Code:
Naziv cena datumizlaza datumulaza kolicinaizlaza kolicinaulaza
art1 100 01.02.2012 01.01.2012 2 1
art1 100 10.02.2012 01.01.2012 2 1
Naziv cena datumizlaza datumulaza kolicinaizlaza kolicinaulaza
art1 100 01.02.2012 01.01.2012 2 1
art1 100 10.02.2012 01.01.2012 2 1