MySQL AVG查询帮助

时间:2009-11-19 19:22:22

标签: 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。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

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

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