>  Q&A  >  본문

각 상태의 시간을 가져오는 SQL 쿼리

아래와 같은 표가 주어졌습니다

으아악

상태가 변경된 날짜를 기준으로 각 상태에 소요된 시간을 추적하는 방법이 있나요? 제가 작업 중인 테이블에는 날짜 열만 있습니다.

원하는 결과는 다음과 같습니다

으아악

작업할 테이블이 하나밖에 없는데 이 문제를 잘 해결할 수 있는 쿼리가 있나요? 이 워크플로에는 열린 작업만 진행할 수 있도록 규칙이 설정되어 있습니다.

그렇다면 이러한 워크플로 상태 변경을 사용하여 잠재적인 쿼리를 얻을 수 있습니까?

P粉605385621P粉605385621236일 전360

모든 응답(1)나는 대답할 것이다

  • P粉505917590

    P粉5059175902024-02-26 16:29:29

    DBFIDDLE

    귀하의 "질문"에 대한 마지막 댓글에도 불구하고 저는 바이올린을 만들었습니다. 두 가지 옵션이 있습니다:

    • 옵션 1
    으아악

    출력:

    무대에서 보낸 시간 from
    2 오픈
    7 진행중
    5 검토중
    0 완료
    • 옵션 2:
    으아악

    출력:

    무대에서 보낸 시간 from
    0 오픈
    2 진행중
    7 검토중
    5 완료

    P.S. 이 답변은 MySQL 8.0 기능 LEAD< /a> 및 LAG을 사용합니다. MySQL 8.0이 아닌 이전 버전을 사용하는 경우 이 답변이 유용하지 않을 수 있습니다...

    회신하다
    0
  • 취소회신하다