【发布时间】:2015-09-30 19:14:31
【问题描述】:
假设我们有两张桌子。
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 导出的。
【问题讨论】:
-
为什么你乘以男*男,然后再次加入男表?
ID的专栏在哪里? -
->
... JOIN racehazard ON racemean.race = racehazard.race