我有一张看起来像的 table
ColA ColB ColC ColD ColE ColF
A B C D E F
我想将这个表的每一行连接到另一个表
Column1 values
A 1
A 2
B 1
B 2
结果输出将是表 2 中列值的总和。例如, 表一第一行有表二中的A、B,它们的和为6。
ColA ColB ColC ColD ColE ColF sum
A B C D E F 6
任何想法如何在 MYSQL 中做到这一点?
最佳答案
您可以使用子查询来做到这一点:
select t.*,
(select sum(t2.value)
from t2
where t2.column1 in (t.cola, t.colb, t.colc, t.cold, t.cole, t.colf)
) as total
from t;
关于mysql - 用行和列连接两个表并对它们求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56349073/