【发布时间】:2011-04-16 22:30:05
【问题描述】:
SELECT *
FROM users
LEFT JOIN payments ON payments.user_id = users.user_id
WHERE payments.id = (SELECT max(p2.id)
FROM payments p2
WHERE payments.user_id = p2.user_id)
是我目前用来选择用户信息的查询,以及他们的最后一笔交易。问题是我想选择用户,即使他们在数据库中没有事务,我该怎么做?
我正在玩的表结构非常简单:
USERS - user_id, name
PAYMENTS - id, user_id, method
【问题讨论】: