Я уже успешно использую этот приведенный ниже запрос в одном из наших проектов в больнице, но проблема в том, что он не обрабатывает максимальное число токенов, я просто хочу объединить с ним другой измененный запрос 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
много ошибок подзапроса, которые я получаю, когда выполняю это.