我在查询中组合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的结果。
那么,有人可以帮助我吗?
谢谢。
尝试按以下方式使用组:
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