如何对具有按ID选择的外来值的列求和

时间:2018-08-13 06:08:38

标签: php mysql

我有这样的表语法,

- 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

请提供任何解决方案。

2 个答案:

答案 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