MySQL AVG查询帮助

标签 mysql

我有一个完美的查询:

SELECT cp.*
FROM CustPrimaryQ cp
    JOIN Customer c ON cp.CxID = c.CustomerID
    JOIN SacCode sc ON sc.SacCode = c.SacCode
WHERE sc.ResellerCorporateID = 392

但是我正在尝试修改它以计算平均值。

CustPrimaryQ 表的每一行都有一个名为 QScore 的字段,这是我要找出的总平均值的字段。

换句话说,如果 CustPrimaryQ 中有 10 行,我需要这 10 行的平均 QScore。

如有任何帮助,我们将不胜感激。

最佳答案

这取决于三个表之间的关系。但是如果你当前的查询保证返回你想要平均的记录,你所要做的就是:

SELECT AVG(QScore)
FROM CustPrimaryQ cp
JOIN Customer c ON cp.CxID = c.CustomerID
JOIN SacCode sc ON sc.SacCode = c.SacCode
WHERE sc.ResellerCorporateID = 392

关于MySQL AVG查询帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1765870/

相关文章:

mysql - 如何让这个 MySQL 查询在 MySQL 4.1.15 上运行?

MySQL 2000 万条记录非常慢

mysql - R浏览器查看数据库表用什么函数?

mysql - 检查 MySQL 中日期范围的重叠

mysql - 将 CURDATE() 的日期值与完整时间戳字段进行比较

java - mysql如何去除不适合utf8编码的坏字符?

python - 如何使用 python 在 json 中动态修改我的 datetime 对象?

mysql - 使用 cfchart 标签在单个饼图中显示来自多个查询的数据

mysql - SQL - 连接两个表

php - 这个有 2 个联合的 sql 可以最小化为没有联合吗?