我正在寻找3个表的连接中的计数查询,这可以让我计算其中一个表的不同值.
我有3个表,我需要加入以获得预期的数据(Workflow,Message和Message_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)