заранее благодарю за помощь.
У меня есть таблица SQL, которая выглядит следующим образом.
![enter image description here](https://i.stack.imgur.com/NBndt.png)
дата и серийный номер вместе представляют собой составной ключ.Это означает, что не может быть кортежа с той же датой и тем же серийным номером.Теперь я хочу получить самую последнюю дату (транзакцию) для серийного номера.Как я могу это сделать?Это то, что я пытался, но это дает мне несколько дубликатов.
SELECT DATE_FORMAT(`t1`.date,'%m-%d-%y') as date , `t1`.serial_number
FROM table1 `t1`
WHERE date IN (SELECT MAX(date) FROM table1 GROUP BY serial_number)
order by `t1`.date desc, `t1`.serial_number asc;