计数,加入查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计数,加入查询相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

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

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

以上是关于计数,加入查询的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询加入不同的表和计数

加入的 Laravel 查询生成器计数

在 generate_series() 上加入计数查询并将 Null 值检索为“0”

加入同一个表时 SQL 结果计数发生变化

尝试使用加入、计数和分组,但没有按我的意愿工作

SQL加入并在表中获取计数