1분단위로 쌓이는 테이블에서 5분 또는 10분 단위로 간격을 주어 데이터를 추출하려면 0 2 7,237

by 손님 [SQL Query] 시간간격 [2011.08.17 20:39:53]



안녕하세요. 이런 질문을 올리게 되어 송구합니다.
테이블에 아래와 같은 데이터가 있습니다.

20091215190002 51.3742
20091215190100 51.3624
20091215190200 51.3498
20091215190300 51.3340
20091215190400 51.3249
20091215190502 51.3192
20091215190600 51.3096
20091215190700 51.3069
20091215190800 51.3127
20091215190900 51.3158
20091215191002 51.3062
20091215191100 51.2937
20091215191200 51.2888
20091215191300 51.2740
20091215191401 51.2627
20091215191503 51.2576
20091215191600 51.2636
20091215191700 51.2683
20091215191800 51.2642
20091215191900 51.2586
20091215192003 51.2581
20091215192101 51.2580
20091215192200 51.2672
20091215192300 51.2679
20091215192400 51.2704
20091215192502 51.2722
20091215192600 51.2730
20091215192700 51.2737
20091215192800 51.2739
20091215192900 51.2739
20091215193002 51.2739
20091215193101 51.2739
20091215193200 51.2739
20091215193300 51.2739
20091215193400 51.2739
20091215193502 51.2739
20091215193600 51.2739
20091215193700 51.2739
20091215193800 51.2739
20091215193900 51.2739
20091215194002 51.2739
20091215194100 51.2739
20091215194200 51.2739
20091215194301 51.2739
20091215194401 51.2739
20091215194502 51.2739
20091215194601 51.2739
20091215194701 51.2739
20091215194800 51.2739
20091215194900 51.2739
20091215195002 51.2739
20091215195100 51.2739
20091215195201 51.2739
20091215195300 51.2739
20091215195401 51.2739
20091215195502 51.2739
20091215195600 51.2739
20091215195700 51.2739
20091215195800 51.2739
20091215195900 51.2739

제가 추출해야하는 데이터는 만약 5분이라는 기준을 주면
아래와 같이 처음부터 출력되어야 합니다.

20091215190002 51.3742
20091215190502 51.3192
20091215191002 51.3062
20091215191503 51.2576
20091215192003 51.2581
20091215192502 51.2722
20091215193002 51.2739
20091215193502 51.2739
20091215194002 51.2739
20091215194502 51.2739
20091215195002 51.2739
20091215195502 51.2739

제가 추출해야하는 데이터는 만약 10분이라는 기준을 주면
아래와 같이 처음부터 출력되어야 합니다.

20091215190002 51.3742
20091215191002 51.3062
20091215192003 51.2581
20091215193002 51.2739
20091215194002 51.2739
20091215195002 51.2739

이런 방법이 있을지요?
by 마농 [2011.08.18 00:03:46]
SELECT *
FROM t
WHERE MOD(SUBSTR(dt, 11, 2), :x) = 0
;

by -종이 [2011.08.18 08:52:03]
감사합니다 마농님 왜 저런방법이 생각이 안났을까요..
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입