[ zrnvltc @ 14.06.2009. 09:49 ] @
Hi, Imam dve tabele koje sadrze popisne artikle iz raznih perioda. Kada probam da napravim upit Code: SELECT zalihe_a.sifra,zalihe_a.Kolicina as kol1,zalihe_b.Kolicina as kol2 FROM zalihe_a inner join zalihe_b on zalihe_a.sifra=zalihe_b.sifra GROUP BY zalihe_a.sifra ne dobijem sve rezultate. primer: Code: +------+------+ | sifra | kolicina // >>> zalihe_a +------+------+ | 15 | 1038 | | 3 | 2169 | | 100 | 257 | | 20 | 600 | +------+------+ +------+------+ | sifra | kolicina // >>> zalihe_b +------+------+ | 18 | 200 | | 3 | 4025 | | 92 | 1578 | | 20 | 1025 | +------+------+ Ono sto ja dobijam je: Code: +------+------+-------+ | sifra | kol1 | kol2 // >>> rezultat +------+------+-------+ | 3 | 2169 | 4025 | | 20 | 600 | 1025 | +------+------+-------+ a u stvari treba mi: Code: +------+------+-------+ | sifra| kol1 | kol2 // >>> rezultat +------+------+-------+ | 18 | 200 | 0 | | 20 | 600 |1025 | | 92 | 2169 | 0 | | 20 | 600 |1025 | ............................... ............................... +------+------+-------+ Jednostavno ne spaja ako nisu obe sifre zavedene u obe tabele. A meni trebaju sve sifre i ako ne postoji u drugoj tabeli dodeliti vrednost '0' nula. Hvala unapred |