我注意到这个问题的变化已被问到,但似乎没有一个对我有效(或者我看起来不对)。我还在学习SQL所以请耐心等待。
我有两张桌子,我正在加入。我想要表C中的所有记录,只有那些与表P匹配的记录。所以我假设一个左外连接?
我想要来自两个表的所有列,它们将通过表C中的“PartNo”和表P中的“ItemNo”加入。
对我而言,棘手的部分是,随着这次加入,我期待只根据表P中的日期(PDate)拉出最新的“ItemNo”。
提前致谢!
答案 0 :(得分:2)
这可以通过外部申请
来完成select *
from TableC c
outer apply (
select top 1 *
from TableP
where itemno = c.partno
order by pdate desc
) p