access查询更新问题

7fyelxc5  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(412)

我有一张这样的table:

然后我创建了一个查询,为我提供每个代码和iban的sumofamount。查询结果:

这是我使用的查询:

SELECT Tabella.CODE, Tabella.IBAN, Sum(Tabella.AMOUNT) AS SumOfAMOUNT FROM Tabella GROUP BY Tabella.CODE, Tabella.IBAN;

现在我试着在表的“sumamunt”列中写每个“code”和“iban”的金额之和,但是我不能达到这个目的。
我想要这样的东西:

你能帮助我吗?我用的是ms access。提前谢谢!

wfauudbj

wfauudbj1#

使用相关子查询:

select t.*,
       (select sum(t2.amount)
        from tabella as t2
        where t2.code = t.code and t2.iban = t.iban
       ) as summaount
from tabella as t;

编辑:
要更新列,请使用 update 使用相关子查询:

update tabella
    set summacount = (select sum(t2.amount)
                      from tabella as t2
                      where t2.code = tabella.code and t2.iban = tabella.iban
                     );

相关问题