skorzystałem z Twojej rady
nawet sobie wydrukowałem pomoc ale mimo zastosowania słowa kluczowego "in" umknęły mi nawiasy i dlatego nie mogłem sobie poradzić ale jeszcze raz przeczytałem dokładnie i dałem radę
dziękuje za pomoc . Mam nadzieję ,że zestawienie spełni oczekiwania ale to wyjdzie w praniu
. Jeszcze raz dzięki .
Zestawienie :
SELECT
SUM(CASE WHEN dok__Dokument.dok_Typ=10 THEN dok_Pozycja.ob_Ilosc END) AS [Suma Palet przyjętych],
COUNT(CASE WHEN dok__Dokument.dok_Typ=10 THEN dok__Dokument.dok_Typ END) AS [Liczba PZ],
SUM(CASE WHEN dok__Dokument.dok_Typ=11 THEN dok_Pozycja.ob_Ilosc END) AS [Suma Palet wydanych],
COUNT(CASE WHEN dok__Dokument.dok_Typ=11 THEN dok__Dokument.dok_Typ END) AS [Liczba WZ],
SUM(CASE WHEN dok__Dokument.dok_Typ=10 THEN dok_Pozycja.ob_Ilosc ELSE 0 END) -
SUM(CASE WHEN dok__Dokument.dok_Typ=11 THEN dok_Pozycja.ob_Ilosc ELSE 0 END) AS [Różnica],
adr__Ewid.adr_Nazwa AS [Kontrahent],
tw__Towar.tw_Nazwa AS Rodzaj,
adr__Ewid.adr_Telefon AS [Telefon]
FROM
dok__Dokument,
adr__Ewid,
dok_Pozycja,
tw__Towar
WHERE
(dok__Dokument.dok_Typ=10 OR dok__Dokument.dok_Typ=11)
and dok_DataWyst between DATEADD(d, DATEDIFF(d, 0, GETDATE()), 0) - {I:Data dzisiejsza - dni:40} and DATEADD(d, DATEDIFF(d, 0, GETDATE()), 0)
and (tw_Id in ({CHL_DB:select tw_Id, tw_Symbol + ' - ' + tw_Nazwa from tw__Towar where tw_Zablokowany = 0 and tw_Rodzaj = 4:opakowanie}))
and dok__Dokument.dok_MagId=3
and tw__Towar.tw_IdGrupa=1
and tw__Towar.tw_Rodzaj=4
and dok_Pozycja.ob_DokMagId=dok__Dokument.dok_Id
and dok_Pozycja.ob_TowId = tw__Towar.tw_Id
and dok__Dokument.dok_PlatnikId=adr__Ewid.adr_IdObiektu
and adr__Ewid.adr_TypAdresu=1
AND (adr__Ewid.adr_Nazwa LIKE '%{T: Kontrahent}%')
GROUP BY adr__Ewid.adr_Nazwa, adr__Ewid.adr_Telefon,tw__Towar.tw_Nazwa