Предполагая, что у вас есть столбец заказа, скажем id
, вы можете фильтровать с помощью подзапроса:
select t.*
from mytable t
where t.id = (
select id from mytable t1 where t1.customer = t.customer order by id desc limit 1
)
В MySQL 8.0 вы также можете использовать row_number()
:
select *
from (
select t.*, row_number() over(partition by customer order by id desc) rn
from mytable t
) t
where rn = 1