【发布时间】:2020-04-30 01:00:54
【问题描述】:
可以在 MS ACCESS 2016 中加入一个表,该表是另一个表的多条件 SUM?
例子:
表 1 - 列
ID、姓名、总数
表 2 - 列
ID、名称、IDREF、ROOTID、CUSTO
数据:
表 1
ID | Name | Total
---+-------+------
35 | Test | "SUM(CUSTO) of ALL ELEMENTS OF TABLE 2 WHERE table2.IDREF = table1.ID **or** table2.ROOTID = table1.ID"
表 2
ID | Name | IDREF | CUSTO | ROOTID |
---+-------+-------+-------+----------+
1 | Test | 35 | 50 | 0 |
2 | Test | 35 | 30 | 0 |
3 | ALFA | 12 | 30 | 0 |
4 | BETA | 17 | 10 | 35 |
结果应该是:
表 1
ID | Name | Total
---+------+------
35 | Test | 90 (50 + 30 from table 2 where idref = 35 and + 10 from table 2 where rootid = 35)
这与我之前的问题非常相似,但我认为在 ms-access 中很难进行多条件求和,需要一些帮助。
谢谢。
【问题讨论】: