我想在这个查询中添加一个 UNION ,我应该把任何 UNION (不管 UNION 的代码,我只想知道我可以把它放在哪里)在下面的灵活搜索查询中(我是不熟悉语法)
SELECT DISTINCT {o:pk} FROM
(
{{
SELECT
MAX({h.startTime}) AS startTime
FROM {CronJobHistory AS h JOIN CronJobResult AS r ON {h.result} = {r.pk} }
WHERE {h.cronJobCode} = 'ordersCronJob' AND {r.code} = 'SUCCESS'
}}
) LAST,
(
{{
SELECT
MAX({h.startTime}) AS startTime
FROM {CronJobHistory as h}
WHERE {h.cronJobCode} = 'ordersCronJob'
}}
) CURRENT, {Order AS o
JOIN PaymentMode AS pm ON {pm.pk} = {o:paymentMode}
JOIN BaseStore AS b ON {o.store} = {b.PK}
JOIN OrderProcess AS op ON {o.pk} = {op.order}
}
WHERE (({pm:code} != 'asm' AND {op:creationtime} > LAST.startTime AND {op:creationtime} <= CURRENT.startTime)
OR ({pm:code} = 'asm' AND {o:asmActivationTime} > LAST.startTime AND {o:asmActivationTime} <= CURRENT.startTime) )
AND {o:originalVersion} IS NULL
AND 'rows-eu,rows-es' LIKE CONCAT( '%', CONCAT( {b.uid} , '%' ) )
AND {op.processDefinitionName} LIKE 'order-process%'
我试过把它放在最后一行,但它没有编译。
有什么提示吗?