Imam tri tabele:
fakture
-----------
faktura_Id
stavke
------------------
Faktura_Id Iznos
uplate
---------------------
Faktura_Id IznUplate
Tabela koju zelim da dobijem:
izvestaj
-------------------------------------------
faktura_Id IznosFakture UkupneUplate
Upit:
SELECT Fakture.Faktura_Id,;
SUM(Stavke.Iznos) AS IznosFakture,;
SUM(Uplate.IznUplate) AS UkupneUplate;
FROM Fakture LEFT JOIN Stavke ON Fakture.Faktura_Id=Stavke.Faktura_Id;
LEFT JOIN Uplate ON Fakture.Faktura_Id=Uplate .Faktura_Id;
GROUP BY Fakture .Faktura_Id
Suma uplata po fakturi nije ok! Uvecana je onoliko puta koliko ima stavki u tabeli STAVKE za jednu fakturu!
Očito upit nije u redu!?