当前位置:   article > 正文

【mysql】查询处理过的所有流程、最后一个处理结点、和最后一个结点对应结束时间_sql查询每个同整体完成的最后一个时间

sql查询每个同整体完成的最后一个时间

所有流程

在这里插入图片描述

SQL语句

查询处理过的所有流程、最后一个处理结点、和最后一个结点对应结束时间

SELECT
	workflow_instance_id ,    -- 流程实例id
	Max( node_no ) maxId,     -- 取到最大的node_no
	Max( end_time ) maxTime   -- 取到最大的end_time
FROM
	tn_workflow_instance_node 
WHERE
	result = 'complete'      -- 过滤出流程通过的结点 
GROUP BY
	workflow_instance_id     -- 通过 流程实例id 分组
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述

SELECT
	t1.* 
FROM
	tn_workflow_instance_node t1,
	( SELECT workflow_instance_id, MAX( node_no ) maxId, MAX( end_time ) maxTime FROM tn_workflow_instance_node WHERE result = 'complete' GROUP BY workflow_instance_id ) t2 
WHERE
	( t1.workflow_instance_id = t2.workflow_instance_id AND t1.node_no = t2.maxId AND t1.end_time = t2.maxTime )
	


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/121749
推荐阅读
相关标签
  

闽ICP备14008679号