我想在 PHP 中使用 mySQL 创建一个查询,该查询采用两个表列并将它们加在一起,然后使用第三列对结果进行分组。
PHP 用于以 JSON 格式呈现数据。
例如,如果我有以下数据:
我期望以下 JSON 响应:
[
{"name": "Jake","Value": " $25.50 "},
{"name": "Mary","Value": " $14.05 "}
]
这是我到目前为止的工作,我不明白总结两个单独列的值的正确语法是什么:
$sql = "SELECT name,
sum(Value1,Value2) as VALUESUM
from TableName
group by name
Order by VALUESUM DESC";
最佳答案
根据您的预期结果,似乎您需要在每行的两列之间添加(而不是总和)
SELECT name,
Value1 + Value2 as VALUETOT
from TableName
Order by VALUESUM DESC
否则,如果您想要每个名称的总和,您可以使用
SELECT name,
sum(Value1 + Value2 ) as VALUESUM
from TableName
GROUP BY name
Order by VALUESUM DESC
关于php - MySQL 查询将两列中的值相加并按第三列分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56958817/