//编辑:最新贷款为所有用户
所有的工作罚款:
SELECT u.*,
l.cod AS loans_cod,
l.step AS loans_step
FROM users AS u
LEFT JOIN loans AS l
ON u.id = l.users_id
WHERE l.step < 12
OR NOT EXISTS
(SELECT l.id
FROM loans
WHERE l.users_id = u.id
)
GROUP BY u.id
现在,我可以选择所有用户,而他最后的贷款。谢谢,我认为我的解决方案将有助于未来的用户。
什么列/值标识用户的最后贷款? – nos
我有贷款表,每个贷款都有一个user_id,所有贷款都已关闭,有第12步,最后一个没有。 –