테스트 사이트 - 개발 중인 베타 버전입니다

sql 5분간격 쿼리 질문드립니다. 채택완료

mmkk2 4년 전 조회 1,608

-------------------------------------

idx   |   temp | device | datetime 

-------------------------------------

1    |   10.2  |  smt-10 | 2021-06-03 09:00:12

2    |    9. 4  |  smt-10 | 2021-06-03 09:01:12

3    |    9. 2  |  smt-10 | 2021-06-03 09:02:12

4    |    8. 9  |  smt-10 | 2021-06-03 09:03:16

5    |    8. 9  |  smt-10 | 2021-06-03 09:05:12

                         .

                         .

800 |    9. 2  |  smt-10 | 2021-06-03 10:42:16

 

요렇게 온도 데이터가 있는데  저는 5분단위인 값만 가져와서 배열에 넣고싶습니다.

만약에 05분 값은 있지만, 10분 값은 없을경우엔 99로 표시하고싶구요..

어떠한 방법으로 하는게 효율적일까요? 도움좀 요청드립니다.

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

값이 없는 경우는 안 나온다고 하면

https://stackoverflow.com/questions/4342370/grouping-into-interval-of-5-minutes-within-a-time-range

group by를 쓰면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

select *

  from [table]

 where mod(minute(datetime), 5) = 0

order by datetime

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인