web-dev-qa-db-ja.com

MYSQLクエリから列の平均を計算する

OK専門家...列の値の平均を計算しようとしているテーブルがあります。これが私の検索です:

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

平均(値の合計/行の合計)を決定する方法はありますか?

ご協力いただきありがとうございます。

43
DoubleA

明らかにそれは

SELECT AVG(P1_Score)
84
zerkms

あなたの場合:

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

SUMの代わりにAVG()集約関数を使用してみてください

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

xXXXはプレーヤーなどの平均を取得する列です

4
GiantRobot