Привет. Запрос отбирает максимальную дату заказа(в статусе принят до исполнен --> AND DOR.DOCSTATE>=2) для артикулов, в магазиных которых в текущий момент проводится маркетинговая акция --> SYSDATE>=A.DATEBEGIN AND SYSDATE<=A.DATEEND
Код:
SELECT SOR.ARTICLE,DOR.LOCATION, MAX(DOR.CREATEDAT) MAXDATE_OR
FROM
SUPERMAG.SMDOCUMENTS D,
SUPERMAG.SMSPEC S,
SUPERMAG.SMAUCTIONS A,
SUPERMAG.SMAUCTIONATOMS L,
SUPERMAG.SMDOCUMENTS DOR,
SUPERMAG.SMSPEC SOR
WHERE
D.DOCTYPE='MA'
AND D.DOCSTATE=3
AND D.DOCTYPE=S.DOCTYPE
AND D.ID=S.DOCID
AND D.DOCTYPE=A.DOCTYPE
AND D.ID=A.ID
AND D.DOCTYPE=L.DOCTYPE
AND D.ID=L.AUCID
AND SYSDATE>=A.DATEBEGIN
AND SYSDATE<=A.DATEEND
AND DOR.DOCTYPE='OR'
AND DOR.DOCSTATE>=2
AND DOR.DOCTYPE=SOR.DOCTYPE
AND DOR.ID=SOR.DOCID
AND DOR.LOCATION=L.LOCID
AND SOR.ARTICLE=S.ARTICLE
AND DOR.CREATEDAT<A.DATEBEGIN
GROUP BY SOR.ARTICLE,DOR.LOCATION