1

我正在寻找“Group_ID”列中每个组的“Points”列中的最高值。下面的代码更新最高值的值,但不会按组 ID 更新通过 DoCmd.RunSQL 在 VBA 中运行的代码:

DoCmd.RunSQL "Update Bos Set Flag = 'x' WHERE Points = (SELECT Max(Points) From Bos)"

添加以下“分组依据”代码后,它会因语法错误而失败:

DoCmd.RunSQL "Update Bos Set Flag = 'x' WHERE Points = (SELECT Max(Points) From Group By Group_ID From Bos)" 

我确定 group by 不正确,但我不确定下一步。任何帮助,将不胜感激。

4

0 回答 0