Witam mam następujący problem:
zapytanie wygląda nastepująco
SELECT SUM(Cena.suma) From (( sprz INNER JOIN Fakt ON sprz.Id = Fakt.SprzId)
INNER JOIN Cena ON Fakt.IdCena = Cena.Id) GROUP BY sprz.id Having SUM(Fakt.Sum)>SUM(Cena.Suma)
Mniej więcej tak wygląda to zapytanie, podaje ona złą sumę robi to się chyba dlatego że źle działa 3 inner join to znaczy robi tabele w której Cena.suma sie powtarzają i dlatego jest zła suma.
Wiem że to to trosze zawiłe ale nie wiem jak to wytłumaczyć prościej.
Jeśli ktoś by miał pomysł jak to rozwiązać to będę wdzięczny.
Pozdrawiam