我有这个查询,它完美地工作:
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 - MySQL AVG查询帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1765870/