【发布时间】:2013-10-15 20:10:42
【问题描述】:
我正在尝试选择所有客户购买的最后一个订单,真正的目的是添加一个特定范围,例如过去 3 个月,并考虑过去 3 个月内任何客户的最后一个订单,但没有订单早于那 3 个月,到目前为止我有这个:
SELECT zen_orders.orders_id, zen_customers.customers_id,
zen_orders.date_purchased, zen_orders.orders_status
FROM zen_orders
INNER JOIN zen_customers
ON zen_orders.customers_id = zen_customers.customers_id
AND zen_orders.orders_status = '3'
ORDER BY zen_customers.customers_id
我对 mysql 很陌生,现在这会返回所有客户的所有订单,当一个客户超过一个订单时,它会重复几行具有不同订单 ID 但相同客户 ID 的行,但现在我如何隔离只是所有有订单的客户的最后一个订单,以便我可以把它放在一个范围内?
【问题讨论】: