我有这样的表语法,
- table1
id foreign_table_id
-----------------------
1 2
2 2
3 2
4 1
5 1
6 1
另一个表是
- table2
id value
------------
1 20
2 10
我想获取table1.foreign_table_id的总和,数据将从table2中检索。
像本例一样,结果应为 90
请提供任何解决方案。
答案 0 :(得分:1)
使用以下查询。
Select sum(table2.value) as total FROM table1 LEFT JOIN table2 ON table1.foreign_table_id = table2.id
它将给您以下结果。
total
-----
90
答案 1 :(得分:-1)
SELECT SUM(table2.value) AS summation FROM table1 LEFT JOIN table2
ON table2.id = table1.foreign_table_id