POWER查询SUM查询SUM问题

时间:2017-08-10 14:01:10

标签: php mysql

我在查询中组合POWER和SUM时遇到问题。我的表格结构如下:

Name    c1  c2  c3  c4  c5
Ayam    1000    5   350 100 350
Bebek   1000    5   350 100 350
Kuda    1000    5   350 100 350

我的查询如下:

$query = "SELECT 
    POWER(c1, -$c1) * 
    POWER(c2, $c2) * 
    POWER(c3, -$c3) * 
    POWER(c4, -$c4) * 
    POWER(c5, $c5)
    /
    SUM(
        POWER(c1, -$c1) * 
        POWER(c2, $c2) * 
        POWER(c3, -$c3) * 
        POWER(c4, -$c4) * 
        POWER(c5, $c5)
    )
    AS TOTAL

FROM `table`";

但是当前查询只给我一个结果,即使我在数据库中有多个记录。如果我尝试删除 SUM ,结果是正常的,但我需要 SUM 的结果。

那么,任何人都可以帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用以下组:

SELECT 
    POWER(c1, -$c1) * 
    POWER(c2, $c2) * 
    POWER(c3, -$c3) * 
    POWER(c4, -$c4) * 
    POWER(c5, $c5) * 
    /
    SUM(
        POWER(c1, -$c1) * 
        POWER(c2, $c2) * 
        POWER(c3, -$c3) * 
        POWER(c4, -$c4) * 
        POWER(c5, $c5) * 
    )
    AS TOTAL

FROM `table`
GROUP BY Name