gpt4 book ai didi

mysql - 用行和列连接两个表并对它们求和

转载 作者:行者123 更新时间:2023-11-29 04:32:31 26 4
gpt4 key购买 nike

我有一张看起来像的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com