Witam,
napisałem sobie zestawienie, które miało działać mniej więcej jak sprzedaż według dokumentów i asortymentu. Generalnie chodzi o to by zwracało mi jakie towary sprzedały się w danym okresie i dodatkowo by był do nich dopisany numer dokumentu na jakim dana pozycja jest.
Zestawienie działa dokładnie tak jak miało, ale potrzebuje małej przeróbki i nie mam pomysłu jak to wykonać.
Chodzi o to, że przykładowo jak na fakturze XXX sprzedadzą się dwie sztuki towaru YYY to otrzymuje wiersz z numerem faktury, nazwą towaru, symbolem i ilością 2, a chciałbym otrzymać w takim przypadku dwa wiersze z ilością 1. Tak by wierszy było tyle ile sztuk. Sprzeda mi się 10 sztuk jakiegoś towaru to chce 10 takich samych wierszy itd.
Czy mogę prosić o podpowiedź jak to zrobić?
SELECT
d.dok_nrpelny AS numer,
t.tw_symbol AS symbol,
t.tw_nazwa AS nazwa,
p.ob_ilosc AS ilosc,
d.dok_uwagi AS uwagi
FROM
dok__dokument d
LEFT JOIN dok_pozycja p ON d.dok_id = p.ob_dokhanid
LEFT JOIN tw__towar t ON p.ob_towid = t.tw_id
WHERE d.dok_Typ IN ({CHL:faktura zakupu#1#faktura sprzedaży#2#korekta faktury zakupu#5#korekta faktury sprzedaży#6#zwrot detaliczny#14#paragon#21#:Typ dokumentu})
AND d.dok_DataWyst BETWEEN {DR: data wystawienia}