Cześć, mam zapytanie SQL które listuje pozycje faktur zawierających dany tekst w nazwie, niestety gdy trafię na fakturę zbiorczą pojawia mi się błąd wykonania zapytania. Ktoś mógłby rzucić okiem gdzie jest bład? Od razu zaznaczę, że nie jestem specjalistą w SQL a zapytanie tworzył ktoś inny.. Jeśli listuję wśród zwykłych faktur - zapytanie działa...
-----------------------
SELECT
dok_NrPelny as Nr_Dokumentu,
dok_DataWyst as Data,
tw__Towar.tw_Nazwa as Nazwa,
tw__Towar.tw_Symbol as Symbol_Towaru,
dok_Pozycja.ob_Ilosc AS Ilosc,
ob_CenaNetto as Cena_Netto,
ob_CenaBrutto as Cena_Brutto,
ob_WartNetto as Wartość_Netto,
ob_WartBrutto as Wartość_Brutto,
dok_Pozycja.ob_WartMag as Wart_Mag,
tw_Pole1 as Koszt_inne,
Sum(([ob_WartNetto]-[ob_WartMag])/[ob_WartNetto]*100) as Marz_Proc,
Sum(([ob_CenaNetto]-([ob_WartMag]/ob_Ilosc))) as Marz_J_Wart,
Sum(([ob_WartNetto]-[ob_WartMag])) as Marz_Wart,
dok_Uwagi as Dokument_Uwagi
FROM
dok__Dokument
INNER JOIN dok_Pozycja ON dok_Pozycja.ob_DokHanId = dok__Dokument.dok_Id
INNER JOIN tw__Towar ON dok_Pozycja.ob_TowId = tw__Towar.tw_Id
INNER JOIN sl_GrupaTw ON tw__Towar.tw_IdGrupa = sl_GrupaTw.grt_Id
WHERE
(dok__Dokument.dok_Typ IN({CHL:faktura sprzedaży#2#faktura sprzedaży zbiorcza#3#paragon#21#korekta#6#zwrot detaliczny#14:Typ dokumentu:2,3,21,6,14:Faktura sprzedaży,Faktura sprzedaży zbiorcza,Paragon,Korekta,Zwrot detaliczny}))
and dok_MagId IN ({CHL_DB: SELECT mag_Id, mag_Nazwa FROM sl_Magazyn:Magazyn:1,5:Główny,Witryna})
and dok_DataWyst BETWEEN {DR: Z przedziału }
and tw_Nazwa like ('%{T:Podaj nazwę towaru}%')
GROUP BY
dok_NrPelny,
dok_DataWyst,
tw__Towar.tw_Nazwa,
tw__Towar.tw_Symbol,
dok_Pozycja.ob_Ilosc,
ob_CenaNetto,
ob_CenaBrutto,
ob_WartNetto,
ob_WartBrutto,
tw__Towar.tw_Pole1,
grt_Nazwa,
dok_Pozycja.ob_WartMag,
dok_Uwagi;