Przesyłam gotowe zestawienie, może komuś się przyda. Po sprawdzeniu wydaje się, że wyniki są prawidłowe.
Jeśli widzicie jakieś błędy lub macie sugestie to chętnie je poznam.
SELECT mag_Symbol AS Magazyn, T.tw_Symbol AS TowarSymbol, T.tw_Nazwa AS TowarNazwa, mr_Pozostalo AS Stan,
CONVERT(Date, tmp.mr_data) AS DataWprow, tmp.mr_Cena AS CenaDostawy
FROM dok_MagRuch A
INNER JOIN tw__Towar T ON A.mr_TowId = T.tw_Id
LEFT JOIN (SELECT Pmr.mr_SeriaId, Pmr.mr_data, Pmr.mr_Cena FROM dok_MagRuch Pmr WHERE mr_doid IS NULL) tmp ON tmp.mr_SeriaId = A.mr_SeriaId
INNER JOIN sl_Magazyn ON mag_id = A.mr_MagId
WHERE (mr_Pozostalo > 0) AND (mr_MagId IS NOT NULL)
AND tmp.mr_data < '2018-11-01'
ORDER BY mag_Symbol, T.tw_Nazwa