SELECT Count(*)
FROM
(
SELECT AA.ID AS AA_ID
FROM ApprovingAreas AA
WHERE
-- Všechny skladové karty
AA.TypeDefinition = 0 AND
AA.ApprovalFromDate <= :FromDate AND AA.ApprovalFromDate <> 0
UNION
SELECT AA.ID AS AA_ID
FROM ApprovingAreaStoreCards AASC
JOIN ApprovingAreas AA ON AA.ID = AASC.Parent_ID
WHERE
AASC.StoreCard_ID = :StoreCard_ID AND
-- Vybrané skladové karty
AA.TypeDefinition = 1 AND
AA.ApprovalFromDate <= :FromDate AND AA.ApprovalFromDate <> 0
UNION
SELECT AA.ID AS AA_ID
FROM StoreCardMenuItemLinks SCMIL
JOIN ApprovingAreaStoreMenus AASM ON AASM.StoreMenuItem_ID = SCMIL.StoreMenuItem_ID
JOIN ApprovingAreas AA ON AA.ID = AASM.Parent_ID
WHERE
SCMIL.StoreCard_ID = :StoreCard_ID AND
-- Vybrané skladová menu
AA.TypeDefinition = 2 AND
AA.ApprovalFromDate <= :FromDate AND AA.ApprovalFromDate <> 0
) A
Generated by ABRA Software a.s. 27.10.2021 16:35:29