从MYSQL查询计算列的平均值

时间:2012-01-06 02:31:11

标签: mysql sum average

好的专家......我有一张桌子,我试图计算一列中的平均值。这是我的查询:

$gameswon = mysql_query("SELECT SUM(P1_Score) AS value_sum FROM tblMatches Where P1_ID LIKE '".$playerid."'");

我知道如何确定平均值(值/总行数之和)?

感谢您的帮助。

3 个答案:

答案 0 :(得分:82)

显然是

SELECT AVG(P1_Score)

答案 1 :(得分:8)

所以在你的情况下:

$gameswon = mysql_query("SELECT AVG(P1_Score) AS value_sum 
                         FROM tblMatches 
                         WHERE P1_ID LIKE '".$playerid."'");

答案 2 :(得分:4)

尝试使用AVG()聚合函数而不是SUM

$gameswon = mysql_query("SELECT AVG(P1_Score) AS value_sum FROM tblMatches Where P1_ID LIKE '".$playerid."' . "GROUP BY XXXX");

和XXXX是您希望获得播放器等平均值的列