添加包含多个表的行

时间:2012-05-21 12:27:26

标签: php mysql operators sum

我在MySQL中有一个名为users的表,例如,在users表中有两行包含一个数值,我希望将它们加在一起。

为了论证,我们可以说这是表结构

    ++++++++++++++++++++++++++++++
    ROW    | Numeric1 | Numberic2
    ++++++++++++++++++++++++++++++
      ROW 1|       38 | 39
      ROW 2|       41 | 54
      ROW 3|       47 | 41
      ROW 4|       73 | 37
      ROW 5|       31 | 25

我希望将数字行1和数字行2一起添加,然后将其添加到下一行,因此结果将使用PHP返回426(所有数字的总和),然后回显该值。

出于某种原因,我无法使用

    $total = $numeric1 + numberic2;
    echo $total;

有关如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

试试这个 -

SELECT indvsum.sum1 + indvsum.sum2
FROM (SELECT SUM(numeric1) AS sum1,
             SUM(numeric2) AS sum2
      FROM tablename) indvsum

indvsum只是内部表的别名。