您的位置:首页 > 数据库

sql 一对多变成一对多的最后一条记录的做法

2013-05-30 11:53 218 查看
表A

id name

1 aaaa

2 bbbb

3 cccc

表B

id A_id log

1 1 1322

2 1 1311

3 2 1333

4 3 1355

表A为人员信息表,表B为信息日志表。

要求列出人员最后日志状态

SELECT A.id, A.name, B.log
FORM A INNER JOIN
B ON A.id=B.A_id AND
B.id=(SELECT MAX(id) FORM B WHERE A_id=A.id)
ORDER BY A.id DESC
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: