database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39725 게시물 읽기
No. 39725
도와주세요 ㅠㅠ
작성자
최종욱(opop8306)
작성일
2012-11-02 16:29
조회수
5,563

데이터

일자                값               원하는값(3일간 max값)

20120101        1                     1

20120102        2                     2

20120103        4                     4

20120104        2                     4

20120105        1                    4

20120105        7                    7

 

위와같이 3일간의 max값을 구하고 싶은데 어떻게 해야할지 도통 모르겟네요 ㅠㅠ

 

제발 도움주세요

 

 

이 글에 대한 댓글이 총 3건 있습니다.
with ta as
(select '20120101' as dt, 1 as val from dual union all
 select '20120102' as dt, 2 as val from dual union all
 select '20120103' as dt, 4 as val from dual union all
 select '20120104' as dt, 2 as val from dual union all
 select '20120105' as dt, 1 as val from dual union all
 select '20120106' as dt, 7 as val from dual)
 select a.dt,
        max(a.val) as val,
        max(b.val) as Maxval 
 from ta a  join ta b on b.dt between a.dt-2 and a.dt
 group by a.dt
 order by a.dt
lsc님이 2012-11-02 17:08에 작성한 댓글입니다. Edit

SELECT dt, val
     , MAX(val) OVER(
       ORDER BY TO_DATE(dt, 'yyyymmdd')
       RANGE INTERVAL '2' DAY PRECEDING
       ) AS max_val_3
  FROM ta
;

마농(manon94)님이 2012-11-02 17:24에 작성한 댓글입니다.

감사합니다. 많은 도움 되었습니다.

^^

최종욱(opop8306)님이 2012-11-03 14:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39728오라클 시간계산차이 계산시 에러 [4]
마루아라
2012-11-05
8250
39727[급]오라클8.0.5 DB job 생성 오류문의드려요
유석종
2012-11-03
4881
39726오라클 8i에서 시간 계산 도와주세요..
이재훈
2012-11-02
4951
39725도와주세요 ㅠㅠ [3]
최종욱
2012-11-02
5563
39724컬럼 데이터 스페이스값 제거 ?? [2]
세모변천일
2012-11-02
5511
39723시간 계산 도와주세요.. [4]
이재훈
2012-11-02
5763
39722ORA-07445 오류 입니다.
약쟁이총각
2012-11-02
7982
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다