Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: mauer1 w Październik 11, 2021, 18:39:55

Tytuł: Zestawienie Subiekt
Wiadomość wysłana przez: mauer1 w Październik 11, 2021, 18:39:55
Mam zestawienie poniżej, naprowadzcie mnie gdzie popełniam błąd. Chce uzyskać zestawienie towarów jakie przedstawiciel pobrał i zwrócił do firmy danego dnia. Zestawienie ma pokazywać cały dostępny asortyment w subiekcie a nie tylko te rzeczy którego dnia pobrał. a to poniżej zestawienie ogranicza tylko do listy asortymentu który pobrał, po prostu nie uwzględnia zer. Jak to mam zrobić żeby pokazywało cały asortyment.

select tw_Nazwa, ob_Ilosc
from  tw__Towar T
LEFT outer join dok_Pozycja on T.tw_Id=ob_TowId
LEFT JOIN dbo.dok__Dokument d ON dbo.dok_Pozycja.ob_DokMagId = d.dok_Id
LEFT join kh__Kontrahent k on k.kh_Id=d.dok_OdbiorcaId
LEFT JOIN sl_GrupaKh g ON k.kh_IdGrupa=g.grk_Id
lEFT JOIN sl_Kategoria ON kat_Id= d.dok_KatId
LEFT JOIN adr__Ewid e on e.adr_IdObiektu=k.kh_Id
LEFT JOIN sl_Magazyn ON sl_Magazyn.mag_Id = d.dok_MagId

where dok_DataWyst = '2021-09-01' and dok_Typ IN (10,11) and (e.adr_TypAdresu = 1 or e.adr_TypAdresu is null) and (e.adr_Nazwa = 'Nazwa_Przedstawiciela' or e.adr_TypAdresu is null)
Tytuł: Odp: Zestawienie Subiekt
Wiadomość wysłana przez: dkozlowski w Październik 11, 2021, 18:48:34
Wyświetl sobie dane bez warunku where z kolumnami z warunku where (na przykład dok_Typ), odszukaj towar, który nie miał ruchu, zobacz jakie przyjmują wartości i z jakimi je porównujesz.
Tytuł: Zestawienie Subiekt
Wiadomość wysłana przez: candy w Październik 11, 2021, 18:49:27
Warunki są źle napisane to na pewno.
Jeśli nie było dokumentu to warunek dok_xxxxx = <cokolwiek> nie będzie spełniony.
Podobnie zresztą gdyby tam było "<>".
Trzeba obsłużyć jeszcze NULL.