Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: tszmsz w Luty 17, 2021, 13:39:24

Tytuł: Ograniczenie zestawienia sprzedaży do jednej grupy towarów
Wiadomość wysłana przez: tszmsz w Luty 17, 2021, 13:39:24
Potrzebuję stworzyć zestawienie sprzedaży dla wybranej grupy (ewentualnie cechy) towarowej, bez możliwości filtrowania, zmiany na inną grupę, czy możliwości sprawdzenia całej sprzedaży. Na ten moment mam w ogólnym zestawieniu możliwość wyboru jednej grupy/cechy, kilku, wszystkich lub żadnej:

AND (ISNULL(tw_IdGrupa, 0) IN ({CHL_DB:SELECT -1, '(dowolna)' UNION ALL SELECT 0, '(brak)' UNION ALL SELECT grt_Id, grt_Nazwa FROM sl_GrupaTw ORDER BY 2:grupa towarowa:-1:(dowolna)})
   OR -1 IN ({CHL_DB:SELECT -1, '(dowolna)' UNION ALL SELECT 0, '(brak)' UNION ALL SELECT grt_Id, grt_Nazwa FROM sl_GrupaTw ORDER BY 2:grupa towarowa:-1:(dowolna)}))

AND (tw_Id IN (SELECT cht_IdTowar FROM tw_CechaTw WHERE cht_IdCecha IN ({CHL_DB:SELECT -1, '(dowolna)' UNION ALL SELECT ctw_Id, ctw_Nazwa FROM sl_CechaTw ORDER BY 2:cecha towaru:-1:(dowolna)}))
   OR -1  IN ({CHL_DB:SELECT -1, '(dowolna)' UNION ALL SELECT ctw_Id, ctw_Nazwa FROM sl_CechaTw ORDER BY 2:cecha towaru:-1:(dowolna)}))   

i nie wiem od której strony zabrać się za modyfikowanie tego zapytania, jeśli chcę, żeby zestawienie pokazywało tylko i wyłącznie towar o przypisanej grupie "X" lub cesze "Y". A może powinienem zastąpić to zupełnie innym zapytaniem?
Tytuł: Odp: Ograniczenie zestawienia sprzedaży do jednej grupy towarów
Wiadomość wysłana przez: yemet w Luty 17, 2021, 14:07:57
Przecież wszystko co potrzebne żeby to zrobić masz w tym fragmencie...

jedna grupa
tw_idgrupa=x
lista grup
tw_idgrupa in (x,y,z)
cechy
tw_id in (SELECT cht_IdTowar FROM tw_CechaTw WHERE cht_IdCecha=x)