And*_*say 3 mysql sql database sum
假设我们有两张桌子.
1 0.73
2 0.13
3 0.14
Run Code Online (Sandbox Code Playgroud)
和
1 1
2 1.465
3 1.181
Run Code Online (Sandbox Code Playgroud)
我想以某种方式循环遍历它们以执行
(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
Run Code Online (Sandbox Code Playgroud)
我不确定显示样本数据的格式,但这是从phpMyAdmin导出的.
如果表通过可用于的列连接join,则下面的查询应该有效.
select sum(t1.col2 * t2.col2)
from t1 join t2 on t1.col1 = t2.col1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4026 次 |
| 最近记录: |