小编Seb*_*ian的帖子

在3个表中选择count(*)和"join"

我正在寻找3个表的连接中的计数查询,这可以让我计算其中一个表的不同值.

我有3个表,我需要加入以获得预期的数据(Workflow,MessageMessage_Workflow_Relation).

我想获得按Message结果(related_name)中状态+连接表的一个字段分组的工作流计数.相关名称应取自adapter字段等于的条目wf,但有时会有多个与此条件匹配的消息记录,这将导致我的计数中的数据集更多,然后是真正存在的数据集.

我很确定必须能够理清它,但是不要让它运转起来.遗憾的是,我无法更改表结构,因为它是我们使用的产品的给定模式.

我的表结构如下所示:

工作流程:

id | workflow_id | starttime | endtime | status
------------------------------------------------------
1  |          22 |         0 |     200 |     OK
2  |          23 |       220 |     920 |  ERROR
3  |          55 |       202 |     588 |     OK
Run Code Online (Sandbox Code Playgroud)

Message_Workflow_Relation:

id | message_id | workflow_id |
-------------------------------
1  |        122 |          22 |
2  |        235 |          22 |
3  |        456 …
Run Code Online (Sandbox Code Playgroud)

sql select join count

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

count ×1

join ×1

select ×1

sql ×1