我有两张桌子
用户:ID,名称
健康:ID,状态,测试日期,用户ID
包含用户健康历史记录的健康状况表
现在我想获取特定用户的最新健康状况测试和用户信息
我试过这个查询
SELECT users.*, health.* FROM users INNER JOIN health ON users.id=health.user_id
having (max(health.id)) order by users.id desc limit 50
但是我失败了
试试这个:
SELECT users.*, health.* FROM users
INNER JOIN health
ON health.id = (SELECT id FROM health WHERE health.id = users.id ORDER BY id DESC LIMIT 1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句