我需要在MySQL(EC2 RDS MySQL实例)中使用CROSS APPLY语句。
看起来MySQL不识别CROSS APPLY语法。请问有人可以帮助我吗?
这是查询语句:
SELECT ORD.ID
,ORD.NAME
,ORD.DATE
,ORD_HIST.VALUE
FROM ORD
CROSS APPLY (
SELECT TOP 1 ORD_HISTORY.VALUE
FROM ORD_HISTORY
WHERE ORD.ID = ORD_HISTORY.ID
AND ORD.DATE <= ORD_HISTORY.DATE
ORDER BY ORD_HISTORY.DATE DESC
) ORD_HIST
WHERE
子句看起来有问题。在ORD.DATE
之前应该加上AND
吗? - Bob Jarvis - Слава Україні