gpt4 book ai didi

php - 如何使用 Sum 连接 mysql 表

转载 作者:行者123 更新时间:2023-11-29 00:22:50 25 4
gpt4 key购买 nike

如何连接以下 SQL 查询?

SELECT SUM( payments.amount ) , SUM( payments.balance ) , records.recordID, records.record
FROM fees AS payments
INNER JOIN recordtype AS records ON payments.referenceID = records.recordID

上面的查询给出了以下错误

MySQL said: Documentation

1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

我的期望结果希望每个 recordID 显示其余额和金额。

谢谢和问候,欢迎所有的建议和问题

最佳答案

SELECT SUM( payments.amount ) , SUM( payments.balance ) , records.recordID, records.record
FROM fees AS payments INNER JOIN recordtype AS records
ON payments.referenceID = records.recordID
GROUP BY records.recordID, records.record

当您在 SELECT 语句中使用聚合函数时,您必须通过使用 GROUP BY 子句 告诉 sql 如何对该列进行聚合,

简单的经验法则,当您在 SELECT 语句中使用聚合函数 (COUNT,MAX, MIN, SUM, AVG) 时,该 SELECT 中未包含的任何其他列任何聚合函数必须出现在该语句的 GROUP BY 子句中。

关于php - 如何使用 Sum 连接 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20453975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com