我在查询中组合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 的结果。
那么,任何人都可以帮助我吗?
感谢。
答案 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