Imam dve tabele koje sadrze popisne
artikle iz raznih perioda.
Kada probam da napravim upit
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:
+------+------+
| 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:
+------+------+-------+
| sifra | kol1 | kol2 // >>> rezultat
+------+------+-------+
| 3 | 2169 | 4025 |
| 20 | 600 | 1025 |
+------+------+-------+
a u stvari treba mi:
+------+------+-------+
| 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