SELECT
A.Store_ID,
MIN(A.ClosingOrder)
FROM (
SELECT
R.Store_ID,
R.ClosingOrder
FROM
StoreDocuments2 A
JOIN StoreDocuments2 R ON (A.ID = R.RDocumentRow_ID)
JOIN StoreDocuments SD ON SD.ID = R.Parent_ID
WHERE
A.Store_ID = :Store_ID AND A.ClosingOrder >= :ClosingOrder
AND R.ClosingOrder > 0
AND SD.DocumentType in ('23', '29', '30', '39')
UNION ALL
SELECT
R.Store_ID,
R.ClosingOrder
FROM
StoreDocuments2 A
JOIN StoreDocuments2 R ON (A.ID = R.ProvideRow_ID)
JOIN StoreDocuments SD ON SD.ID = R.Parent_ID
WHERE
A.Store_ID = :Store_ID AND A.ClosingOrder >= :ClosingOrder
AND R.ClosingOrder > 0
AND SD.DocumentType IN ('24', '37')
) A
GROUP BY A.Store_ID
Generated by ABRA Software a.s. 27.10.2021 16:34:11