计数,加入查询

问题描述 投票:-1回答:1

我正在研究一个数据库,该数据库描述了足球场分为X Y坐标的场景。

我有一个名为'location'的表,其中包含列locID,X_C,Y_C。对于使用其坐标得分的目标的唯一ID。

我的第二个名为“目标”的表是一个用日期/时间细节评分的目标列表。它的FK是locID,它连接两个表,并允许DB跟踪目标的位置及其时间/日期等。

我正在尝试查询哪个坐标已经得分最多,我认为这将使用locID开始计数查询,然后是'目标'表的连接,但我正在努力使这项工作成功。任何帮助将不胜感激。

mysql sql join mysql-workbench
1个回答
0
投票

我相信你想要类似的东西:

SELECT location.locID, COUNT(goals.goalID) FROM location JOIN goals ON goals.locID=location.locID GROUP BY location.locID;

在这里,我们从具有共享locID的位置和目标表的连接中选择位置ID以及该位置上的目标计数,并通过locID对结果进行分组。

© www.soinside.com 2019 - 2024. All rights reserved.