Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Nächste Überarbeitung Beide Seiten der Revision | ||
software:dashboard:analyses:instance_analyses_oracle [2016/03/21 09:24] manuel.kindler [Instanzen je Aktivität einer Prozessdefinition (analog zur Auswertung in den PM-Clients)] |
software:dashboard:analyses:instance_analyses_oracle [2016/06/02 09:19] martin.oehm [Anzahl an gestarteten und beendeten Instanzen je Definition] |
||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
<code sql> | <code sql> | ||
SELECT | SELECT | ||
- | inst1.definitionname AS "Prozess", COUNT(DISTINCT(inst1.id)) AS "Anzahl gestarteter Instanzen", COUNT(DISTINCT(inst2.id)) AS "Anzahl beendeter Instanzen", COUNT(DISTINCT(task.id)) AS "Anzahl offener Aufgaben" | + | inst1.definitionname AS "Prozess", COUNT(DISTINCT(inst1.id)) AS "Anzahl gestarteter Instanzen", COUNT(DISTINCT(inst2.id)) AS "Anzahl beendeter Instanzen" |
FROM view_instance inst1 | FROM view_instance inst1 | ||
LEFT JOIN view_instance inst2 | LEFT JOIN view_instance inst2 | ||
ON inst1.id=inst2.id | ON inst1.id=inst2.id | ||
AND inst2.END IS NOT NULL | AND inst2.END IS NOT NULL | ||
- | INNER JOIN view_activity act | + | GROUP BY inst1.definitionname |
- | ON act.instanceid=inst1.id | + | |
- | LEFT JOIN view_task task | + | |
- | ON task.instanceid=inst1.id | + | |
- | AND task."end"= NULL | + | |
- | AND act."start" IS NOT NULL | + | |
- | AND act."end" = NULL | + | |
- | AND inst1."END" = NULL AND inst1.archiv = 0 | + | |
- | GROUP BY inst1."PROZESSDEFINITIONSNAME" | + | |
</code> | </code> | ||