sql关联查询,如图,如何查出A表主数据和对应的B表最后更新的数据

兄弟们,请问一下,sql关联查询,如图,如何查出A表主数据和对应的B表最后更新的数据
最新回答
帕嘉音

2024-11-07 15:14:39

保证 主表数据 ,不重复的情况下:有这几种方案你可以考虑:
一 (子查询): select A.* ,(select top 1 up_date from B表 WHERE B.sale_id=A.id order by ID DESC)as update from A表
二: 字表 B 加一个字段 标识 是否最新的数据, isnew
用 连接查询 lef join
select A.* ,B.up_date fron A left join B on A.id=B.sale_id where B.isnew =1