テーブルの注文番号ごとにすべてのレコードと列を取得しようとしています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)