我有两个表,我想从第一个表中使用一些记录,并从另一个表中获取最后一个相关记录。
我想将表1与表2的最后一条记录连接起来。(creationDate = 2018-07-20)
答案 0 :(得分:1)
如果您只想获取表1中每个ID的表2中的最新记录,那么它将起作用:
select t1.ID, t1.Name, q.ID, q.CreationDate
from table1 t1
outer apply
(
select top 1 t2.ID, t2.CreationDate
from table2 t2
where t2.tbl_1_Id = t1.ID
order by t2.CreationDate desc
)q