从 SP 中的另一个 table 获取最大值 Entry_Sr_no
Get Max Entry_Sr_no from another table in SP
我有一个 SP,其中一个 table 给了我 mkey
和 doc_no
。
现在我想从另一个 table.
中获得相应 mkey
的最大值 entry_sr_no
这是我的SP
alter procedure set_auto_action
as
begin
select mkey, doc_no from inward_doc_tracking_hdr
where status_flag not in (5,13)
end
我想从 inward_doc_tracking_trl
table
得到 max
table两者的关系如下
inward_doc_tracking_hdr
tablemkey
等于inward_doc_tracking_trl
tableref_mkey
请建议如何在 SP 中执行此操作
与 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
我有一个 SP,其中一个 table 给了我 mkey
和 doc_no
。
现在我想从另一个 table.
中获得相应mkey
的最大值 entry_sr_no
这是我的SP
alter procedure set_auto_action
as
begin
select mkey, doc_no from inward_doc_tracking_hdr
where status_flag not in (5,13)
end
我想从 inward_doc_tracking_trl
table
max
table两者的关系如下
inward_doc_tracking_hdr
tablemkey
等于inward_doc_tracking_trl
tableref_mkey
请建议如何在 SP 中执行此操作
与 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