안녕하세요..

 

1분마다 데이터가 insert되는 테이블이 있습니다.

 

그중에서 create_date(smalldatetime) 필드값으로 5분 혹은 10분 ..등(예로 5분) 입력받으면

1시간 기준으로

      5분일경우  => 5분, 10분, 15분, 20분.... 60분

    10분일경우 => 10분, 20분, 30분....60분

    30분일경우 => 30분, 60분

 

이렇게 해당분별로 group화 하여 최대값(power)을 표현하고 싶습니다.

매 5분일때 : 0분~4분, 5분~9분, 10분~14분......

매 10분일때 : 0분~9분, 10분~19분, 20분~29분.....

 :

 

PK : id, no, create_date

 

데이터 형식입니다.

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

id    no      create_date                     power 

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

1      1       2015-01-01 00:00:00      6
1      1       2015-01-01 00:01:00      5
1      1       2015-01-01 00:02:00      5

1      1       2015-01-01 00:03:00      5
1      1       2015-01-01 00:04:00      6
1      1       2015-01-01 00:05:00      5
1      1       2015-01-01 00:06:00      1
1      1       2015-01-01 00:07:00      0
1      1       2015-01-01 00:08:00      4
1      1       2015-01-01 00:09:00      2
1      1       2015-01-01 00:10:00      6
1      1       2015-01-01 00:11:00      3

:

:

:

create_date에서 5분으로 선택했다면 결과값은

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

id    no      create_date                     power 

---------------------------------------------------------------------------------
1      1       2015-01-01 00:05:00      6      (0분부터 4분까지의 max데이터)
1      1       2015-01-01 00:10:00      5     (5분부터 9분까지의 max데이터)
1      1       2015-01-01 00:15:00      ?     (10분부터 14분까지의 max데이터, 위 데이터가 없어서 "?"로 표시했습니다.)
:

:

 

create_date에서 10분으로 선택했다면 결과값은

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

id    no      create_date                     power 

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

1      1       2015-01-01 00:10:00      6     (0분부터 9분까지의 max데이터)
1      1       2015-01-01 00:20:00      ?     (10분부터 19분까지의 max데이터, 위 데이터가 없어서 "?"로 표시했습니다.)
:

:

 

위 처럼 결과값을 나타내는 쿼리 좀 부탁드립니다. (사실 이것저것 만져놓은 쿼리를 올리지 못한점 양해바랍니다.)

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 227179
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 86326
8784 그룹별 합 냥냥 2015.06.16 2712
8783 express 버전은 원격지 db t-sql 디버깅이 불가능한가요? 절간신부™ 2015.06.15 1997
8782 같은 테이블 비교 없는 필드 찾기? [6] SQL왕왕초보 2015.06.15 3186
8781 도움요청합니다. [3] 베이스강자 2015.06.15 2019
» 매5분마다 최대값 구하기 쿼리질문입니다. [1] Lynn 2015.06.15 6784
8779 erp 관련 쿼리 union [7] 잘하고싶다하아 2015.06.15 2840
8778 마우스 롤오버 링크 고정 문의드려요~ 설명부족보충 [2] 베이스강자 2015.06.13 2164
8777 insert 질문입니다. 희망나라 2015.06.12 2394
8776 sum합때문에 미치것어요 고수님들 좀 도와주세요 [2] 이상준_300283 2015.06.11 2852
8775 [SSIS] 상위버전에서 생성한 원시파일 로딩 오류 질문드립니다. HoyaSoft 2015.06.11 4280
8774 select 데이터 while 적용 문의 드립니다. [1] 땅부터하늘까지 2015.06.10 2738
8773 1억건이 넘는 테이블의 경우 컬럼 추가 VS 신규 테이블 생성 [1] 나는짱이야 2015.06.10 3746
8772 훈민정음과 같은 한글 고어 입력이 안되네요..혹시 해보신분 계시면 조언좀 해주세요 [3] 한라산산적 2015.06.10 3302
8771 max 값 업데이트 관련 문의 드립니다. [3] 아수라발발타 2015.06.10 2668
8770 쿼리 도움 요청 [2] 이유진_301818 2015.06.10 2519
8769 재귀 쿼리 [1] ViewPple 2015.06.09 2921
8768 Messenger 서비스가 시작되지 않아서 NetSend 알림을 보낼 수 없습니다.란 메시지가 나옵니다. 공공칠 2015.06.09 6119
8767 Declare 변수 [1] 이유진_301818 2015.06.09 2516
8766 SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds [2] zza 2015.06.08 3680
8765 동접 1.3만에 LDF 로그가 시간당 6기가가 쌓이고 있습니다. [1] zza 2015.06.08 2955





XE Login