Sql 如何在Laravel Query中按客户上次购买的时间列出客户

Sql 如何在Laravel Query中按客户上次购买的时间列出客户,sql,laravel,join,left-join,Sql,Laravel,Join,Left Join,我试着从表订单中按最后一次订单对我的客户列表进行排序。 但一切都不起作用 请帮助我如何编写Laravel5.x查询 详情请参见下面的链接 多谢各位 这是我的示例图片: 您可以使用分组依据和排序依据,如下所示: select max(o.id) as order_id, c.customer_name from orders o join customer c on c.id = o.customer_id group by c.customer_name, c.id order by max

我试着从表订单中按最后一次订单对我的客户列表进行排序。 但一切都不起作用

请帮助我如何编写Laravel5.x查询

详情请参见下面的链接

多谢各位

这是我的示例图片:


您可以使用
分组依据
排序依据
,如下所示:

select max(o.id) as order_id, c.customer_name
 from orders o join customer c on c.id = o.customer_id
group by c.customer_name, c.id
 order by max(o.id)