php - 循环MySQL并使用PHP添加点

标签 php mysql

我正在为我们的社交飞镖俱乐部创建一个排行榜系统。我有一个 MySQL 数据库,其中包含玩家姓名及其得分

示例:

Name      Date            Place        Points
John      11-01-2015      1st          10
Anthony   12-01-2015      1st          10
Andre     13-01-2015      1st          10
John      14-01-2015      1st          10

我需要循环遍历每个玩家的表格,计算总分并输出排行榜样式

顶级数据库结果

Name                          Points
John                          20
Andre                         10
Anthony                       10

最佳答案

SELECT name, SUM(points) AS points
  FROM table1
GROUP BY name
ORDER BY 2 DESC;

构建一个 GROUP BY 并按 SUM 列对 desc 进行排序。

也许你需要一些过滤的地方

SELECT name, SUM(points) AS points
  FROM table1
WHERE place = '1st'
GROUP BY name
ORDER BY 2 DESC;

关于php - 循环MySQL并使用PHP添加点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28125687/

相关文章:

php - 有没有更好的方法在 mysql 和 PHP 中查询这个

php - 使用 php mysql 查询选择 3 个最高值

php - Symfony 配置 : Array node or null

mysql - 如何向用户添加所有SHOW权限?

java - 在 Netbeans 的数据库中存储长度超过 255 的字符串

php - Joomla 数据库导入不起作用

php - if_POST then 执行一个或多个命令

php - 新闻框 MySQL 输出

c# - 如何使用 .Net (C#/VB) 在 MySQL 中存储/检索 HTML

mysql - 将 varchar 的不同部分转换为日期时间,SQL