SQL语句联合查询

A表中有字段
ID title
1 DDDDDDD
2 ccccccc
3 HHHHHHHH

B表中有字段
ID AID STATUS
1 2 0
2 1 1
3 2 1
4 3 0
5 1 0
。。。。。。

A表中的ID对应B表中的AID

我需要使用联合查询找出A表中的所有数据,并对应出最新的B表记录。

搞了半天,我只能找出B表中对应的第一条记录,而不是最新的记录。如A表中的ID为1的记录,找出B表中的却是ID为2的记录,我需要找出的是为5的记录。
求教!!!


慕虎7371278
浏览 400回答 2
2回答

烙印99

这个是很明显的一个子查询select a.id,aid from a join ( select max(aid) as aid from b group by aid ) b on a.id=b.aid其他字段请自行补充
打开App,查看更多内容
随时随地看视频慕课网APP