帮我写一个mysql在camunda框架中查询用户A通过流程的效率的查询语句
时间: 2023-02-08 20:40:35 浏览: 54
```
SELECT
process_definition_key,
COUNT(DISTINCT process_instance_id) AS process_instance_count,
SUM(duration) / COUNT(DISTINCT process_instance_id) AS avg_duration
FROM
act_hi_procinst
WHERE
start_user_id = 'A'
GROUP BY
process_definition_key;
```
这是一个在 Camunda 框架中查询用户 A 通过流程的效率的示例 MySQL 查询语句。
该查询语句查询出每一个流程定义的 key ,流程实例数量,平均持续时间。
这个语句基于 act_hi_procinst 表,条件是 start_user_id = 'A'。
相关问题
帮我写一个mysql在camunda框架中查询用户A通过流程节点的效率的查询语句
```
SELECT
user_id,
COUNT(CASE WHEN activity_name = '流程节点1' THEN 1 END) AS '流程节点1效率',
COUNT(CASE WHEN activity_name = '流程节点2' THEN 1 END) AS '流程节点2效率',
COUNT(CASE WHEN activity_name = '流程节点3' THEN 1 END) AS '流程节点3效率',
...
FROM
camunda_table
WHERE
user_id = 'A'
GROUP BY
user_id
```
这是一个在 Camunda 框架中查询用户 A 通过流程节点的效率的示例查询语句。它使用了 Camunda 表中的 user_id 和 activity_name 字段,并将结果按 user_id 分组。
这里需要替换流程节点1,2,3为对应的节点名称,并在FROM 子句中替换 Camunda 表的名称。
帮我写一个mysql在camunda框架中查询用户通过流程的效率的查询语句
```
SELECT
user_id,
COUNT(DISTINCT process_instance_id) AS 'process_instance_count',
SUM(DATEDIFF(completion_time, start_time))/COUNT(DISTINCT process_instance_id) AS 'avg_time_per_process'
FROM
act_hi_taskinst
WHERE
end_time IS NOT NULL
GROUP BY
user_id
ORDER BY
avg_time_per_process ASC;
```
这是一个在 Camunda 框架中查询用户通过流程的效率的示例 SQL 查询语句。它查询 act_hi_taskinst 表,选择 user_id、完成的流程实例数量、平均每个流程的完成时间,并以平均时间升序排序。
请注意,这只是一个示例,您可能需要根据自己的需求和数据库结构进行修改.