Autor Wątek: Zestawienie sql do filtrowania MMek  (Przeczytany 2434 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline matiskov

  • Nowy użytkownik
  • *
  • Wiadomości: 11
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.48 SP2
Zestawienie sql do filtrowania MMek
« dnia: 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?


Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1250
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Zestawienie sql do filtrowania MMek
« Odpowiedź #1 dnia: Lipiec 19, 2018, 15:29:44 »
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.
« Ostatnia zmiana: Lipiec 19, 2018, 15:38:49 wysłana przez yemet »

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Zestawienie sql do filtrowania MMek
« Odpowiedź #2 dnia: Lipiec 19, 2018, 16:28:39 »
a do pol wlasnych nie ma gotowych widokow do wykorzystania w zestawieniach?

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1250
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Zestawienie sql do filtrowania MMek
« Odpowiedź #3 dnia: Lipiec 19, 2018, 16:46:21 »
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?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17059
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zestawienie sql do filtrowania MMek
« Odpowiedź #4 dnia: Lipiec 19, 2018, 16:57:31 »
Nie rozumiem o jakim "śmietniku" mowa, polecam korzystać z wbudowanych widoków.
Daniel, Białystok.

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Zestawienie sql do filtrowania MMek
« Odpowiedź #5 dnia: Lipiec 19, 2018, 17:14:17 »
dlatego kazde zeatawienie zaczyna sie od slowa "wybierz";-)

Forum Użytkownikow Subiekt GT

Odp: Zestawienie sql do filtrowania MMek
« Odpowiedź #5 dnia: Lipiec 19, 2018, 17:14:17 »