Gegeben ist eine Tabelle wie unten gezeigt
|date |From | To | |01/01/21 |Open |In progress | |01/03/21 |In progress|In review | |01/10/21 |In Review |Done | |01/15/21 |Done |Resolved |
Gibt es eine M?glichkeit, die in jedem Status verbrachte Zeit basierend auf dem Datum der Status?nderung zu verfolgen? Die Tabelle, mit der ich arbeite, enth?lt nur eine Datumsspalte.
Das gewünschte Ergebnis sieht so aus
|Time spent in phase|Status| |2 |Open |7 |In review |5 |Done
Ich habe nur eine Tabelle, mit der ich arbeiten kann. Gibt es also eine Abfrage, die dieses Problem gut l?sen würde? Für diesen Workflow sind Regeln festgelegt, sodass nur ge?ffnete Dateien ausgeführt werden k?nnen.
Wenn ja, ist es m?glich, diese Workflow-Status?nderungen zu nutzen, um potenzielle Anfragen zu erhalten?
盡管我最后對你的“問題”發(fā)表了評論,但我還是創(chuàng)建了一個小提琴。它有兩個選項:
SELECT DATEDIFF(COALESCE(LEAD(`Date`) OVER (ORDER BY `Date`),`date`),`Date`) as 'Time spent in phase', `From` FROM ThatLooksLikethis;
輸出: