@BlackBad: Dzięki za odpowiedź.
Niestety nie pomogło.
Powtarzają się nazwy i ilości na pojedyńczym dokumencie.
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-12 0000.000 PZ/12/10 21.1382 1.0000 Wódka Wyborowa 4801
2020-08-05 0000.000 PZ/12/11 1.3415 4.0000 AL grape 2L 1038
2020-11-15 0000.000 PZ/20/17 1.0000 1.0000 AL grape 2L 1038
2020-11-15 0000.000 PZ/20/17 1.0000 1.0000 AL grape 2L 1038
Typ danych jest datetime.
Przy tym założeniu:
SELECT Dok.Data, Dok.NrDok, PozDok.CenaDet, PozDok.IloscPlus, Towar.Nazwa, towar.Kod, Kontrahent.Nazwa, DokKontr.KontrId
FROM Dok
LEFT OUTER JOIN dbo.PozDok on PozDok.DokId=Dok.DokId
INNER JOIN dbo.Towar on Towar.TowId=PozDok.TowId
INNER JOIN dbo.DokKontr on DokKontr.DokId=Dok.DokId
INNER JOIN dbo.Kontrahent on Kontrahent.KontrId=DokKontr.KontrId
where NrDok Like 'PZ%'
2020-08-12 0000.000 PZ/17/16 1.3415 200.0000 AL grape 1.5L 5900835950226 SONRA
2020-08-12 0000.000 PZ/17/16 1.3415 200.0000 Al pomar 1.5l 5900835950028 SONRA
2020-08-12 0000.000 PZ/17/16 0.8537 100.0000 Baton Lion 45g. 5900090003965 SONRA
2020-08-12 0000.000 PZ/17/16 1.1789 100.0000 Baton Mars 58g. 5900951000997 SONRA
2020-08-12 0000.000 PZ/17/16 1.1951 100.0000 Baton Snikers 60g. 59006336 SONRA
2020-08-12 0000.000 PZ/17/16 0.7967 50.0000 Baton Picnic 50g 5901588023069 SONRA
2020-08-12 0000.000 PZ/17/16 4.0569 200.0000 Coca Cola 2L 5449000000286 SONRA
2020-08-12 0000.000 PZ/17/16 1.2114 100.0000 Coca Cola pusz 0.33L 5449000000996 SONRA
2020-11-15 0000.000 PZ/20/17 14.3704 1.0000 Wędzonka Pszczyńska 159 TOMEK
2020-11-15 0000.000 PZ/20/17 1.0000 1.0000 AL grape 2L 1038 TOMEK
2020-11-16 0000.000 PZ/20/18 0.7480 1.0000 Baton Mars 58g. 5900951000997 ZUZI FIRMA HANDLOWA s.c.
2020-11-16 0000.000 PZ/20/19 2.4352 1.0000 Kiełbasa Alberger 166 ZUZI FIRMA HANDLOWA s.c.
2020-11-16 0000.000 PZ/20/19 0.9074 1.0000 Kawa Zbożowa ex 90g 5900983014177 ZUZI FIRMA HANDLOWA s.c.
2020-11-20 0000.000 PZ/20/20 1.2195 1.0000 AL grape 1.5L 5900835950226 ZUZI FIRMA HANDLOWA s.c.
2020-11-20 0000.000 PZ/20/20 1.3415 15.0000 Al pomar 1.5l 5900835950028 ZUZI FIRMA HANDLOWA s.c.
2020-11-20 0000.000 PZ/20/21 14.7480 13.0000 Almondo luz cuk 1503 TOR-GROCH-FIL
Raport pokazuje wszystkie towary, które były wprowadzone dokumentem PZ.
A zależy mi na tym by pokazał towary z ostatnią ceną zakupu z ostatniego dokumentu.
Podam ci przykład:
Jest towar Al grape 1,5l, był kupywany 3 razy w ciągu miesiąca.
Raport pokazuje mi 2 zakupy, jedna data 2020-08-12, 2020-11-20,
a zależy mi na tym by brał pod uwagę cenę zakupu z ostatniego dokumentu. czyi 2020-11-20
Gdy dodam Dok.Data = ( SELECT MAX( Dok.Data ) FROM Dok
WHERE Towar.TowId = PozDok.TowId ) to raport pokazuje mi towary które były wprowadzane PZ wyłącznie w ostatnim dniu. Czyli jak były dzisiaj jakieś dwie PZ wprowadzone to wykaże nam tylko dwie pz, i wszystkie towary wprowadzone w nich. A towary które były kupywane miesiac temu, naprzyklad wino istra nie pokaze nam w raporcie.
Masz jakiś pomysł?