只需从两个不同的角度运行这个简单的数学问题。当它运行时,给我错误的数字作为答案。不可能从这样的两个视图运行数学问题吗?

    SELECT FORMAT((alchX.sumofvalue) * (medY.sumofvalue),2) AS 'PowerSum(x+y)'
    FROM alchX
    JOIN medY
    ON medY.area_code = alchX.area_code
    GROUP BY alchX.series_id


这是SQL FIDDLE http://sqlfiddle.com/#!9/dd463/2
它在Fiddle上运行得很好,但是在phpMyAdmin上我得到了

   PowerSum(x+y)
    10
    20
    15

最佳答案

GROUP BY列,但不使用聚合函数。因此,将从该系列的任何匹配行对计算打印结果。难道在您使用phpMyAdmin进行操作的真实数据中,每个系列有不止一行吗?还是您想按area_code分组?您可能希望在查询中包括*,以查看哪些数据被用作计算的输入。

07-24 09:22