초단위로 생성되는 속도정보를 저장하는 테이블이 있습니다.    가끔은 데이터가 생성되지 않는 경우도 있습니다.

 

이 테이블에서 속도값이 100보다 큰 경우가 3초 이상을 지속하는 경우의 건수와

 

이 경우에 해당하는 초단위 시간의  합을 구해야 하는데요 ..

 

 

CREATE TABLE Tbl_Speed (
 [Seq] [int] NULL,
 [DateTime] [char](12) NULL,
 [Speed] [smallint] NOT NULL
)

 

insert into Tbl_Speed (Seq, DateTime, Speed) values (1, '140610120001', 96);
insert into Tbl_Speed (Seq, DateTime, Speed) values (2, '140610120002', 101);
insert into Tbl_Speed (Seq, DateTime, Speed) values (3, '140610120003', 102);
insert into Tbl_Speed (Seq, DateTime, Speed) values (4, '140610120004', 97);
insert into Tbl_Speed (Seq, DateTime, Speed) values (5, '140610120005', 99);
insert into Tbl_Speed (Seq, DateTime, Speed) values (6, '140610120006', 101);
insert into Tbl_Speed (Seq, DateTime, Speed) values (7, '140610120007', 103);
insert into Tbl_Speed (Seq, DateTime, Speed) values (8, '140610120008', 104);
insert into Tbl_Speed (Seq, DateTime, Speed) values (9, '140610120009', 99);
insert into Tbl_Speed (Seq, DateTime, Speed) values (10, '140610120010', 97);
insert into Tbl_Speed (Seq, DateTime, Speed) values (11, '140610120012', 103);
insert into Tbl_Speed (Seq, DateTime, Speed) values (12, '140610120013', 105);
insert into Tbl_Speed (Seq, DateTime, Speed) values (13, '140610120014', 101);
insert into Tbl_Speed (Seq, DateTime, Speed) values (14, '140610120015', 99);

insert into Tbl_Speed (Seq, DateTime, Speed) values (15, '140610120016', 99);

 

 

위의 데이터로 부터 최종 결과는 이렇게 되어야 겠네요.

 

1. 속도가 100 보다 큰 경우가 3초이상 지속하는 경우의 건수 :  2

 =>  '140610120006' ~ '140610120008' 와 '140610120012' ~ '140610120014'의 경우 총 2건

 

2. 이런 조건에 만족하는  초단위 시간의 합 : 6

 => '140610120006' , '140610120007', '140610120008',  '140610120012', '140610120013', '140610120014' 의 경우 총 6초

 

 

에휴, 이 쿼리 정말 감이 안잡히네요. 고수님들의 조언 부탁드립니다.

 

즐거운 주말 되세요 ~

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 451
7950 쿼리 오류 입니다.. 도와주세요~~ [3] 아수라발발타 2014.06.18 2081
7949 pivot으로 이런것도 가능한지 조언좀 부탁드립니다. [1] 시리 2014.06.17 2838
7948 ms sql 2008 , 2012 , 2014 버젼별 정보가 궁금합니다. 나안함 2014.06.17 3400
7947 건강보험료가 빠진 사람은 ? [2] 마힐링 2014.06.17 2160
7946 mssql 2008 , 2012 , 2014 기능 비교? 성능비교? [2] 나안함 2014.06.17 4456
7945 쇼핑몰주문시 카드승인나고 주문내역누락때문에 로그파악이나 대비부분이 궁금합니다. [6] 김영환_281520 2014.06.17 3659
7944 LEFT JOIN 문입니다. [12] 견우얌 2014.06.17 3088
7943 데이타 자장시 오류는 없는데 짤려서 들어갑니다.ㅠㅠ [2] 김영환_281520 2014.06.17 2484
7942 이게 가능한지 몰라서 일단 질문 올려 봅니다. [6] 나는짱이야 2014.06.16 2547
7941 질문드립니다.(가로 출력) [5] 차차리아카 2014.06.16 2326
7940 윈도우8 환경에서 클라이언트 네트워크 유틸리티에 대하여.. [1] 김민엽_279256 2014.06.14 3148
7939 캐시 관련 궁금한사항이 있습니다. 아시는 분 답변 부탁드려요 !! [4] spica 2014.06.13 2835
» 특정 조건을 만족하는 경우의 지속시간, 횟수 구하기 [4] sqlnovice 2014.06.13 3072
7937 프로시져에서 인서트나 업데이트시에 [1] 아싸라비아콜롬비아 2014.06.13 2990
7936 테이블 여러개를 묶어서 한개의 테이블을 만드는게 가능한가요?? dodanto 2014.06.12 2113
7935 잘 되던 Linked Server가 갑자기 안됩니다 [2] 토토로 2014.06.12 2993
7934 두테이블 데이터를 한줄로 보깅.. [3] 마힐링 2014.06.11 3597
7933 트랜잭션 격리 수준에 대한 문의? 힘차게 2014.06.11 2898
7932 간단히 할수 있는 방법이 있을까요?? 아수라발발타 2014.06.11 2589
7931 가상테이블더하기 ^^ [3] 마힐링 2014.06.10 4248





XE Login