我有这个查询,它完美地工作:

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/

10-12 23:38