好的專家......我有一張表,我正試圖計算列中值的平均值。這裏是我的查詢:從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