Dodałem możliwość wyboru cechy. Wybór "Nie wybrana" pokazuje wszystko.
SELECT
tw_Symbol [Symbol towaru],
tw_Nazwa [Nazwa towaru],
SUM (ob_Ilosc) [Ilość],
MAX(st_Stan) [Stan],
SUM (ob_WartNetto) [Netto],
SUM (ob_WartBrutto) [Brutto]
FROM dok_Pozycja
INNER JOIN dok__Dokument ON (ob_DokMagId = dok_Id)
INNER JOIN tw__Towar ON (ob_TowId = tw_Id)
INNER JOIN tw_Stan ON (tw_Id = st_TowId) AND (st_MagId = dok_MagId)
LEFT JOIN dbo.tw_CechaTw ON (tw_Id = cht_IdTowar)
WHERE (dok_Typ IN({CHL:Przyjęcie zewnętrzne#10#Wydanie zewnętrzne#11#:Typ dokumentu:0:Nie wybrany}))
AND (dok_Status =1)
AND dok_DataWyst BETWEEN {DR:DATA:2011-01-01:2011-12-31}
AND (dok_MagId IN ({CHL_DB: SELECT mag_Id, mag_Nazwa FROM sl_Magazyn ORDER BY mag_Nazwa:Magazyn:0:Nie wybrany}))
AND (dok__Dokument.dok_KatId IN ({CHL_DB: SELECT kat_Id, kat_Nazwa FROM sl_Kategoria ORDER BY kat_Nazwa:Kategoria:0:Nie wybrana}))
AND (tw_IdGrupa IN ({CHL_DB: SELECT grt_Id, grt_Nazwa FROM sl_GrupaTw ORDER BY grt_Nazwa:Grupa Towarów:0:Nie wybrana}))
AND ( ISNULL(cht_IdCecha,0) = (
CASE WHEN {DB: SELECT ctw_Id = 0, ctw_Nazwa = 'Nie wybrana' UNION ALL SELECT ctw_Id, ctw_Nazwa FROM dbo.sl_CechaTw ORDER BY ctw_Nazwa:Cecha:0:Nie wybrana} = 0 THEN ISNULL(cht_IdCecha,0)
ELSE {DB: SELECT ctw_Id = 0, ctw_Nazwa = 'Nie wybrana' UNION ALL SELECT ctw_Id, ctw_Nazwa FROM dbo.sl_CechaTw ORDER BY ctw_Nazwa:Cecha:0:Nie wybrana} END))
GROUP BY tw_Symbol, tw_Nazwa
Pozdrawiam!