联接表并获取特定记录的计数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了联接表并获取特定记录的计数相关的知识,希望对你有一定的参考价值。

我有两个表,分别是具有以下结构的table_a和table_b。

table_a:ID(主键),value_one

table_b:ID,值两个

注意,table_b中的id不是主要的,并且包含多个具有相同id的记录。

现在我想要第三个表,它显示table_a中每个ID的记录,其中有列,

id column_count

_ count列将显示table_b中的记录数(计数),其中value_two ='c'。并且我想将此迭代到table_a的所有记录。

例如,假设我们的table_a是这样的:

id   value_one
1   20
2   40
3   50

table_b

id value_two
1   10
1   20
1   10
2   40
2   10
3   40
3   10

我想要value_two = 10的记录,以便我的新表看起来像

id   count
1   2
2   1
3   1

由于id 1有两条记录,其value_two = 10且id 2和id 3分别有一条记录,其value_two = 10]

我有两个表,分别是table_a和table_b,其结构如下。 table_a:ID(主键),value_one table_b:ID,value_two请注意,table_b中的id不是主要的,并且包含多个...

答案

您可以进行条件聚合:

以上是关于联接表并获取特定记录的计数的主要内容,如果未能解决你的问题,请参考以下文章

Access SQL 中的联接语句

如果一个特定的联接不存在,访问 2007 查询以不切断记录

mysql加入3个表并计数

adodb 记录计数返回错误值

sql联接未从另一个表获取所有记录

jquery 在现有表下追加表并链接到该行记录的 id