如何使SQL查询最大列选择问题

时间:2019-05-24 08:27:44

标签: sql sql-server

我已经在我们的一个医院项目中成功使用了以下查询,但是问题是它不处理最大令牌数,我只想与它合并另一个修改的sql查询,以只需要一个具有最大令牌数的结果。

并且我已经知道如何从特定列中获取最大值,例如,我也可以尝试在sql查询下面

 (Select distinct TokenNumber,OLDReceiptID  From OPD_Token where date=(convert(varchar(50), getdate(), 102))   AND TokenNumber in (select * from OPD_Token where ID in (select MAX(ID) from OPD_Token group by TokenNumber))) OPD_Max_Token

此sql查询成功运行

left join(Select distinct TokenNumber,OLDReceiptID ,patient_vitals_view.rec_mrNo,patient_vitals_view.rec_cons_name From OPD_Token 
    inner join  patient_vitals_view on patient_vitals_view.rec_id = OPD_Token.OLDReceiptID and flag='False'
    where date=(convert(varchar(50), getdate(), 102))) fit on RS.HosRegNo = fit.rec_mrNo and fit.rec_cons_name = (DM.FirstName+' '+DM.LastName)

但我现在必须感到困惑,正在考虑如何将其与上述OPD_MAX_Token合并

执行此操作时,出现很多子查询错误。

0 个答案:

没有答案