好的专家......我有一张表,我正试图计算列中值的平均值。这里是我的查询:从MYSQL查询中计算列的平均值
$gameswon = mysql_query("SELECT SUM(P1_Score) AS value_sum FROM tblMatches Where P1_ID LIKE '".$playerid."'");
任何想法如何我可以确定平均值(总和值/总行)?
感谢您的帮助。
好的专家......我有一张表,我正试图计算列中值的平均值。这里是我的查询:从MYSQL查询中计算列的平均值
$gameswon = mysql_query("SELECT SUM(P1_Score) AS value_sum FROM tblMatches Where P1_ID LIKE '".$playerid."'");
任何想法如何我可以确定平均值(总和值/总行)?
感谢您的帮助。
尝试使用AVG()聚合函数,而不是SUM
$gameswon = mysql_query("SELECT AVG(P1_Score) AS value_sum FROM tblMatches Where P1_ID LIKE '".$playerid."' . "GROUP BY XXXX");
和XXXX是要这样得到平均值作为球员列
所以在你的情况下:
$gameswon = mysql_query("SELECT AVG(P1_Score) AS value_sum
FROM tblMatches
WHERE P1_ID LIKE '".$playerid."'");
奇怪的是,有一个分析称为:AVG,只是:D [链接](http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html) – xQbert 2012-01-06 02:35:59