我正在研究一个数据库,该数据库描述了足球场分为X Y坐标的场景。
我有一张名为' location'其中包含列locID,X_C,Y_C。对于使用其坐标得分的目标的唯一ID。
我的第二张桌子名为'目标'是一个用日期/时间详细信息评分的目标列表。它的FK是locID,它连接两个表,并允许DB跟踪目标的位置及其时间/日期等。
我正在尝试查询大多数目标得分的坐标,我相信这将使用locID开始计数查询,然后加入“目标”。桌子,但我正在努力使这项工作。任何帮助将不胜感激。
答案 0 :(得分:0)
我相信你想要类似的东西:
SELECT location.locID, COUNT(goals.goalID) FROM location JOIN goals ON goals.locID=location.locID GROUP BY location.locID;
在这里,我们从具有共享locID的位置和目标表的连接中选择位置ID以及该位置上的目标数,并通过locID对结果进行分组。