php - MySQL 查询 SUM 与 POWER 的问题

标签 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 的结果。

那么,有人可以帮我吗?

谢谢。

最佳答案

尝试使用分组依据:

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

关于php - MySQL 查询 SUM 与 POWER 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45615926/

相关文章:

mysql - fatal error 允许的内存大小 134217728 字节已耗尽

MySQL存储过程Case语句语法错误

php - MySQL时间间隔查询重载服务器

php - 在网站中实现此 PHP/XML 功能的理想方式是什么?

php - 在 Mysql 上更新 BLOB 缩略图时出现问题

php - 正则表达式匹配相似词后的字符串

php - 在 mysql 表中加扰(随机化)行 ID

php - 作为 shell 脚本的 PHP 权限被拒绝

php - Symfony2 新的捆绑路由

php - WHILE 中的 IF 语句不起作用