gpt4 book ai didi

php - 按外键计算行数

转载 作者:行者123 更新时间:2023-11-29 13:04:55 25 4
gpt4 key购买 nike

我需要一些 SQL 查询的帮助。总而言之,我有 2 张 table 。 Player(代表运动员)和 Goal(代表运动员得分的进球)。玩家可以拥有多个目标,并使用目标表上的外键 (player_id) 进行链接。

我想做的是获得“得分最高的球员”列表(前 5 名),但我不知道从哪里开始使用 MySQL 来做到这一点。在 PHP 中,我获取所有目标,然后根据每个目标计算出现的player_id 数量,并将它们分组(然后使用玩家数组及其目标计数,将数组修剪到 5)。它可以工作,但我几乎确信我可以在 MySQL 中进行计数。

我应该如何处理这个问题?

编辑

表格看起来像

玩家

ID
Name

目标

player_id
scored_against
time

最佳答案

SELECT COUNT(PLAYER.PLAYER_ID) as Goals,PLAYER_NAME 
FROM PLAYER, GOAL
WHERE GOAL.PLAYER_ID = PLAYER.PLAYER_ID
GROUP BY GOAL.PLAYER_ID
ORDER BY Goals DESC
LIMIT 5

关于php - 按外键计算行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com