我希望有人可以在这里帮助我的语法。我有两张桌子ansicache..encounters和ansicache..x_refclaim_Table
该encounters表有一encounter列patacctnumber与x_refclaim_table.
但是,有时可能会在不同的服务日期(列)patacctnumber中出现两次。x_refclaim_tableiar_servicedate
我正在尝试将encounters表、列更新为in table = in tableadmitted的最大值iar_servicedateencounterencounterspatacctnumberx_refclaim
update ansicache..ENCOUNTERS
set ADMITTED=max(IAR_ServiceDate)
from
(
ansicache..ENCOUNTERS e (nolock)
join
ansicache..x_refClaim_table x (nolock)
on e.ENCOUNTER=x.PatAcctNumber
)
但它一直失败:
消息 157,级别 15,状态 1,第 1 行聚合可能不会出现在 UPDATE 语句的集合列表中。
我尝试做一些其他的事情,比如声明一个 ID,但无法让它工作。