Подтвердить что ты не робот

Вычислить среднее значение столбца из запроса MYSQL

Хорошо эксперты... У меня есть таблица, которую я пытаюсь вычислить в среднем значения в столбце. Вот мой поиск:

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

Любая идея, как я могу определить среднее значение (сумма значений/полных строк)?

Спасибо за вашу помощь.

4b9b3361

Ответ 1

Очевидно, что это

SELECT AVG(P1_Score)

Ответ 2

Итак, в вашем случае:

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

Ответ 3

Попробуйте использовать функцию агрегации AVG() вместо SUM

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

и XXXX - это столбец, который вы хотите получить в среднем для таких игроков, как