[英]Joining two table with rows and column and sum them
我有一張桌子,看起來像
ColA ColB ColC ColD ColE ColF
A B C D E F
我想將此表的每一行連接到另一個表
Column1 values
A 1
A 2
B 1
B 2
結果輸出將是表2中列值的總和。例如,表1的第一行具有表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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.