我有 2 个表,例如Customers,Orders在表中Customers我有列id,name在表中我Orders有列id,,customer_id。order_date
现在我需要做出一个选择,它将返回每个 Customer'sid和name最后一个order_date。
我试着做这样的:
select
Customers.id,
Customers.name,
(select Orders.order_date from Orders where Orders.customer_id = Customer.id order by order_date desc) as last_order_date
from
Customers
但是它得到了错误的索引并且需要永远执行。在 PostgreSQL 中进行此选择的最佳方法是什么?
先谢谢了。