php - 寻找联赛中的最佳射手

标签 php mysql sql database

我是数据库新手。我接到了一项与足球联赛有关的任务,其中一些球队主客场比赛,得分被存储等等。我有下表

goals
======================
goal_id 
goal_player_people_id
goal_game_id
goal_score

player
=====================
player_people_id
player_team_id

people
====================
people_id
people_first_name
people_last_name
people_dob

我需要找出最佳得分手的名字,请帮忙。

最佳答案

如果goals.goal_player_people_id是对people.people_id的引用:

SELECT p.people_first_name, p.people_last_name, SUM(g.goal_score) totscore
FROM goals g
JOIN people p
ON g.goal_player_people_id = p.people_id
GROUP BY p.people_id
ORDER BY totscore DESC LIMIT 1;

关于php - 寻找联赛中的最佳射手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19749843/

相关文章:

PHP:从递归函数返回一个数组

mysql - 以 10s、20s 等为一组返回标记行

php - 变量范围是否导致我的功能出现故障?

mysql - SQL - 将另一个表的值插入到多个列中并将它们嵌入到预定义的值中

mysql - 无法创建预期的查询

mysql - SQL 中的条件和计数

php - 编译支持 MySQL 5 的 PHP4.4

PHP __FILE__ 在从 OSX 主机挂载的 Linux VM 文件中返回反斜杠

php - WordPress 在数据库中查找和替换

PHP 无法连接到文件