Расчет и печать средних баллов - PullRequest
0 голосов
/ 03 апреля 2011

Я пытаюсь рассчитать средний балл для каждого игрока в базе данных MySQL, а затем вывести информацию с помощью PHP.Базовая структура таблицы включает в себя record_id, name, score, например:

record_id   name     score
--------------------------
1           Bob       2
2           Jim       1
3           Bob       3
4           Bob       3
5           Jim       2
6           Jim       3

Я бы хотел, чтобы результат был примерно таким:

Ответы [ 4 ]

2 голосов
/ 03 апреля 2011

Вы можете использовать MySQL для расчета среднего уже для вас:

SELECT name, AVG(score) AS average_score FROM players GROUP BY name

Вы можете найти все о MySQL в Документация MySQL

0 голосов
/ 03 апреля 2011
SELECT `name`, AVG(`score`) AS `average`
  FROM `table`
 GROUP BY `name`
0 голосов
/ 03 апреля 2011
select name, avg(score) as average_score from mytable group by name

Руководство по MySQL великолепно, так как в нем много примеров.Взгляните

0 голосов
/ 03 апреля 2011
SELECT `name`, AVG(`score`) FROM `basic table` GROUP BY `name`
...