Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: matiskov w Lipiec 19, 2018, 11:47:47
-
Witam,
obecnie mamy takie zapytanie sql:
select
d.dok_DataWyst as 'Data',
d.dok_NrPelny as 'Numer',
SUM(dp.ob_IloscMag) as 'Ilość',
SUM(dp.ob_WartNetto) as 'Wartość'
from dok__Dokument d
left join dok_Pozycja dp on dp.ob_DokMagId=d.dok_Id
left join sl_Magazyn mz on mz.mag_Id=d.dok_MagId
left join sl_Magazyn md on md.mag_Id=d.dok_OdbiorcaId
left join tw__Towar t on t.tw_Id=dp.ob_TowId
where d.dok_Typ=9
and d.dok_DataWyst BETWEEN {DR:Data wystawienia:POPRZEDNI_MIESIAC}
and mz.mag_Id in ({CHL_DB: select m.mag_Id, m.mag_Nazwa from sl_Magazyn m : Magazyn źródłowy } )
and md.mag_Id in ({CHL_DB: select m.mag_Id, m.mag_Nazwa from sl_Magazyn m : Magazyn docelowy } )
and t.tw_IdGrupa not in ({CHL_DB: select g.grt_Id, g.grt_Nazwa from sl_GrupaTw g : Grupa towrów do wykluczenia} )
Group by d.dok_DataWyst, d.dok_NrPelny
I mamy tutaj filt po grupie towarów i po magazynie, ale dodaliśmy rozszerzone pola własne i zgrupowaliśmy magazyny i towary w tych polach rozszerzonch.
i Chcielibyśmy teraz filtrować magazyny po (PoleRozszerzone_Firma grupa magazynów)-pwp_ID=10
i Kategorie po (PoleRozszerzone_Kategoria towaru) -pwp_ID=11
Czy jest to możliwe do zrobienia?
-
Na pewno da się zrobić. Pola własne podpinasz joinem do tabeli pw_dane np. w ten sposób
dla towarów:
left join pw_dane p on p.pwd_IdObiektu=t.tw_id and p.pwd_TypObiektu=-14
dla MMek
left join pw_dane p2 on p2.pwd_IdObiektu=d.dok_id and p2.pwd_TypObiektu=-27
Nie filtrujesz po pwp_id tylko po kolumnie podanej w pwp_pole.
-
a do pol wlasnych nie ma gotowych widokow do wykorzystania w zestawieniach?
-
Są fabryczne widoki ale tam jest dosłownie wszystko wrzucone. Po co wrzucać cały ten śmietnik jak potrzebne jest tylko jedno czy dwa pola?
-
Nie rozumiem o jakim "śmietniku" mowa, polecam korzystać z wbudowanych widoków.
-
dlatego kazde zeatawienie zaczyna sie od slowa "wybierz";-)