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?