Proszę o pomoc w połączeniu JOIN

1

Hej
Człowiek który nam ogarnia sql obecnie jest nieosiągalny a ja musze stworzyć raport. Dodam że nie jestem programistą ale księgową a zarząd "chce raport na wczoraj". Formuła wygląda tak i generalnie jest ok. wiem że powinnam jakoś na niej zadziałać i ilość rozchodu z okresu zrobić joinem ale nie potrafi tego zrobić. Na zdjęciu rozpiska co mam, i co chce- a czego nie potrafię ogarnąć. Będę wdzięczna za uratowanie 4 liter.

SELECT
tt3.ttw_nazwa AS Nazwa,
to_char(sum(tt2.tel_iloscf), '9 999 999D99') as Ilosc_rozchodu,
to_char(tt3.ttw_stan [2], '9 999 999D99') as Stan
FROM
tg_transakcje tt
JOIN tg_transelem tt2 ON tt.tr_idtrans = tt2.tr_idtrans
JOIN tg_towary tt3 ON tt2.ttw_idtowaru = tt3.ttw_idtowaru
JOIN tg_podgrupytow tp ON tt3.tpg_idpodgrupy = tp.tpg_idpodgrupy
WHERE
tt.tr_rodzaj = 4
AND tt.tr_datawystaw BETWEEN current_date - INTERVAL '7 day'
AND current_date - INTERVAL '1 day'
AND tp.tpg_idpodgrupy = 56
AND tt.tmg_idmagazynu = 8
GROUP BY
Nazwa,
Stan

sql.jpg .

3

Powiem ci, że będzie ciężko.
Bo z tego, co widzę, to na tabeli tt2 powinnaś mieć LEFT JOIN, a co się z tym wiąże dalsze też powinny być LEFT.
Ale część z nich jest we WHERE, więc będą potraktowane jak zwykły JOIN

1 użytkowników online, w tym zalogowanych: 0, gości: 1