我想运行一个有点复杂的 mySQL 查询,但我在思考如何编写它时遇到了麻烦。
基本上我有三个表:
a(aid, name);
b(bid, val);
ab(aid, bid)
我想要做的是创建一个创建这样的表的查询:
c(aid, valSum);
我希望 valSum 从 0 开始,并添加援助和出价之间每个关系的 bid.val 的值。
例如:
a:
+-----+------+
| aid | name |
+-----+------+
| 1 | Joe |
| 2 | Jon |
| 3 | Max |
+-----+------+
b:
+-----+-----+
| bid | val |
+-----+-----+
| 1 | 2 |
| 2 | 4 |
| 3 | 6 |
+-----+-----+
ab:
+-----+-----+
| aid | bid |
+-----+-----+
| 1 | 1 |
| 1 | 2 |
| 2 | 2 |
| 2 | 3 |
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
+-----+-----+
c:
+-----+--------+
| aid | valSum |
+-----+--------+
| 1 | 6 |
| 2 | 10 |
| 3 | 12 |
+-----+--------+