MySQL根据另一列总结一列

时间:2016-09-26 16:38:45

标签: mysql sql group-by sum

我有一个相当标准的查询返回此表:

x  12  
y  59  
x  76  
x  35  
y  82  

我想总结所有' x'价值观和所有' y'价值分开。 结果应该是这样的:

x  123  
y  141  

如果可以在MySQL中完成,我不想这样做程序化。我该怎么做呢? 这是我的sql查询供参考:

SELECT
    tb1.val1,
    tb2.val2
FROM
    tb1 INNER JOIN tb2
ON
    tb1.id = tb2.id
WHERE
    (bunch of conditions unrelated to val1 and val2)
;

1 个答案:

答案 0 :(得分:7)

您正在寻找Group bySUM汇总

select tb1.val1, sum(tb2.val2)
From tb1 INNER JOIN tb2
.....
Group by tb1.val1