У меня есть таблица под названием "Билеты", который выглядит следующим образом:Использование DateDiff только один столбец и подмножество конкретных состояний
- TICKET_ID: INTEGER
- to_state: VARCHAR (255)
- update_time: DATETIME БЕЗ ВРЕМЕННОЙ ЗОНЫ - когда билет внесен в_состояние
Чтобы это было просто, вот набор данных для одного билета.
- 135, тестирование, 9 утра
- 135, Разработка, 10 утра
- 135, тестирование 11 утра
- 135, закрытое, 12 вечера
Я хочу суммировать общее количество времени (в часах), все билеты находятся в состоянии «Тестирование» перед закрытием. Таким образом, в этом примере билет тратит всего 2 часа в состоянии «Тестирование».
Я застрял в том, что метки времени - это всего лишь одна колонка, поэтому, если данный билет находится в «ИСПЫТАНИИ» и «извещается» не один раз, прежде чем он закрыт, я не смог разработать полезную подход.
Вы _really_ должны были помечать этот вопрос чем-то, что указывало бы, что вы застряли в SQL-запросе. –