从MYSQL查询计算列的平均值

Dou*_*leA 44 mysql average sum

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

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

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

谢谢你的帮助.

zer*_*kms 85

显然是的

SELECT AVG(P1_Score)
Run Code Online (Sandbox Code Playgroud)


xQb*_*ert 9

所以在你的情况下:

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


Gia*_*bot 5

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

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

和 XXXX 是您想要获得平均值的列,例如玩家