我的查询完美无缺:
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。
非常感谢任何帮助。
答案 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