从 SP 中的另一个 table 获取最大值 Entry_Sr_no

Get Max Entry_Sr_no from another table in SP

我有一个 SP,其中一个 table 给了我 mkeydoc_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_hdrtablemkey等于inward_doc_tracking_trltableref_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