我有两个表:
- table1 (a,b,c)
- table2 (a,d,f)
我想要得到每个 b 对应的 d 和 f 相乘的总和。
table 1 数据
a b c
-------------
1 hello 3
2 bye 4
表格2数据
a d f
--------
1 5 3
1 2 4
2 1 3
2 2 3
结果:你好:5*3+2*4,再见:1*3+2*3
我的查询是:
SELECT t1.a,
t2.d * t2.f AS m,
SUM(m)
FROM table1 AS t1,
table2 AS t2
WHERE t1.a = t2.a
GROUP BY t1.b
那么这里出了什么问题?在mysql中,我得到了#1054 - 在字段列表中未知的列'm'