MySQL:在不同的表上添加和乘法
我有两个表,其中一个包含如下数据:MySQL:在不同的表上添加和乘法,mysql,Mysql,我有两个表,其中一个包含如下数据: link_id | counted ================= 1--------| 1 ================== 2------- | 0 ================== 3 -------| 1 =================== 我想选择那些被计数的=1,然后使用这里的id,我想转到表链接(其id在上面的link_id表中),并将每个id乘以相应的因子: id | factor =========== 1 | 0.3
link_id | counted
=================
1--------| 1
==================
2------- | 0
==================
3 -------| 1
===================
我想选择那些被计数的=1,然后使用这里的id,我想转到表链接(其id在上面的link_id表中),并将每个id乘以相应的因子:
id | factor
===========
1 | 0.3
============
2 | 0.1
===========
3 | 0.5
==========
因此,对于上述值,应为:
计数=第一个表中的1,1和3。
现在,
如何使用MySQL查询实现这一点
SELECT SUM(first_table.link_id * second_table.factor) as ANSWER
FROM first_table
LEFT JOIN second_table on first_table.link_id = second_table.id
WHERE first_table.counted = 1
SELECT SUM(first_table.link_id * second_table.factor) as ANSWER
FROM first_table
LEFT JOIN second_table on first_table.link_id = second_table.id
WHERE first_table.counted = 1