假设我们有两张桌子。
1 0.73
2 0.13
3 0.14
和
1 1
2 1.465
3 1.181
我想以某种方式遍历它们以执行
(0.73 * 1)+(0.13 * 1.465)+(0.14 * 1.181)= 1.08579
或者是否有任何SQL查询可以帮助解决这个问题?
更新:这是一个示例查询。没有语法错误,但似乎没有返回任何内容。
SELECT
sum(`racemean`.male * `racehazard`.male)
FROM
`racemean`
JOIN
`racehazard` ON `racemean`.male = `racehazard`.male
我不确定显示示例数据的格式,但是这是从phpMyAdmin导出的。
答案 0 :(得分:6)
如果表格是通过可用于join
的列连接的,则下面的查询应该有效。
select sum(t1.col2 * t2.col2)
from t1 join t2 on t1.col1 = t2.col1