I am looking to retrieve all the the records and columns by order number of a table TEST
where for a each order number the MAX
of the column orderDeliveryDate
is equal to yesterday. The following code does not work:
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)