Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty 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?
-
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)