我正在寻找按表的订单号检索所有记录和列,TEST
其中每个订单号MAX
的列orderDeliveryDate
等于昨天。以下代码不起作用:
SELECT T.*
FROM TEST T
INNER JOIN(
SELECT orderNum, MAX(orderDeliveryDate) AS maxDeliveryDate
FROM TEST
GROUP BY orderNum) MX
ON T.orderNum= MX.orderNum
AND T.orderDeliveryDate = MX.maxDeliveryDate
AND MX.maxDeliveryDate = DATE_SUB(curdate(),INTERVAL 1 DAY)