SELECT {FIELDS}
FROM (
SELECT
A.*,
PLV.ValidFromDate$DATE,
MAX(PLV.ValidFromDate$DATE) OVER(PARTITION BY A.StoreCard_ID) AS MAXValidFromDate$DATE
FROM StorePrices A
LEFT JOIN PriceListValidities PLV ON A.PriceListValidity_ID = PLV.ID
WHERE
A.PriceList_ID = :PriceList_ID AND COALESCE(PLV.ValidFromDate$DATE, 0.0) <= :PriceListValidityDate
) A
WHERE
(A.MAXValidFromDate$DATE IS NULL OR (A.MAXValidFromDate$DATE = A.ValidFromDate$DATE)) AND
A.DeletedFromPriceList = 'N'
Generated by ABRA Software a.s. 27.10.2021 16:34:11