我有一个完美的查询:
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/