로그들이 쌓인 히스토리 테이블에서 에러 사항이 발견된 횟수를 구하고 싶습니다.
예를 들자면
아래와 같은 상태를 저장해 놓은 이력 테이블이 있습니다.
ID 상태 시간
id1 BAD 20:00
id1 BAD 19:00
id1 BAD 18:00
id1 OK 17:00
id1 BAD 16:00
id2 BAD 20:00
id2 OK 19:00
id2 BAD 18:00
제가 원하는 결과는 BAD 상태가 몇번이나 지속 되었는지 입니다.
가장 최근 OK 가 나온 이후로 BAD 가 몇번 연속 이어졌는지를 파악해서 아래와 같은 결과를 얻고 싶습니다.
ID BAD 상태 지속 횟수
id1 3
id2 1
어떤 쿼리를 사용하면 BAD상태 지속 횟수를 얻을 수 있을 까요?
|