我正在尝试选择最近付款的每个用户.我现在的查询选择了用户的第一笔付款.即,如果用户进行了两次付款并且payment.ids为10和11,则查询选择具有付款ID 10的信息的用户,而不是11.
SELECT users.*, payments.method, payments.id AS payment_id
FROM `users`
LEFT JOIN `payments` ON users.id = payments.user_id
GROUP BY users.id
Run Code Online (Sandbox Code Playgroud)
我添加了ORDER BY payments.id,但查询似乎忽略它,仍然选择第一笔付款.
所有帮助赞赏.谢谢.