2009-11-19 56 views
0

我有這個疑問,其完美的作品:AVG的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。

任何幫助將不勝感激。

回答

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 
+0

我很想。當然就是這樣。 – Oliver 2009-11-19 19:34:38