我有一个SP,它从一个表中提供mkey
和doc_no
。
现在我希望从另一个表中获得相应entry_sr_no
的{{1}}的最大值。
这是我的SP
mkey
我想从alter procedure set_auto_action
as
begin
select mkey, doc_no from inward_doc_tracking_hdr
where status_flag not in (5,13)
end
表
max
这两个表的关系如下所示
inward_doc_tracking_trl
表inward_doc_tracking_hdr
等于mkey
表inward_doc_tracking_trl
请在SP
中建议如何执行此操作答案 0 :(得分:1)
与MAX()
的简单联接应该这样做:
select hdr.mkey, hdr.doc_no,MAX(trl.entry_sr_no) as max_no
from inward_doc_tracking_hdr hdr
JOIN inward_doc_tracking_trl trl
ON(hdr.mkey = trl.ref_mkey)
where hdr.status_flag not in (5,13)
GROUP BY hdr.mkey, hdr.doc_no