我希望有人可以在这里帮助我的语法。我有两张桌子ansicache..encounters
和ansicache..x_refclaim_Table
该encounters
表有一encounter
列patacctnumber
与x_refclaim_table
.
但是,有时可能会在不同的服务日期(列)patacctnumber
中出现两次。x_refclaim_table
iar_servicedate
我正在尝试将encounters
表、列更新为in table = in tableadmitted
的最大值iar_servicedate
encounter
encounters
patacctnumber
x_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,但无法让它工作。