34,593
社区成员
发帖
与我相关
我的任务
分享
a 主表 b 是从表 id 与 pid 关联
b 是主表,c 是从表 关键字是 sfzh c 中有一个djrq 字段,
我想 a ,b 和 c 交叉查询, 但是 c 只要一条记录 djrq 最大值 的那条
select a.id,a.ctitle,b.sfzh,b.xm from ashiwu a inner join adetail b on a.id=b.pid and a.id=2 left 后面不会写了,
其实这个关键点是 c 表如何 按sfzh djrq 获取最近的一条记录?
谢谢啊
select
*
from
A
inner join B on B.pid = A.id
outer apply(select 最大djrq = max(djrq) from C where C.sfzh = B.sfzh)T1