我试图用来自tbldoc的[EndDoc]更新tblDoc中的[xEndAtach]的所有实例,我正在转向tbldoc。[begdoc#] = tblWR001。[begdoc#]并通过tbldoc进行分组。[xBegAttach]
update tbldoc set td.xEndAttach = max(td.[EndDoc#])
from tblWR001 tR join tbldoc tD on td.[begdoc#] = tr.[begDoc#]
group by td.[xBegAttach]
我在尝试使用[group by]子句时遇到错误...不确定如何解决这个问题。
感谢你们提前帮助你们/ gals!
答案 0 :(得分:1)
也许这......它必须首先选择要更新的相关表的最大值,然后才能分配值。
update tbldoc set td.xEndAttach = (SELECT max(td.[EndDoc#])
from tblWR001 tR join tbldoc tD on td.[begdoc#] = tr.[begDoc#]
group by td.[xBegAttach])