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 40897 게시물 읽기
No. 40897
세로날짜를 가로로하고싶어요
작성자
김영주(icecream74)
작성일
2015-08-18 21:06
조회수
8,543

id    num   날짜                                         

          1      20150302

1        2     20150825

2       3      20150920

3       4      20151022

         5      20151130

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

id    num   날짜                  만든날짜                  결과값                                   

          1      20150302                                          0

1        2     20150825          20150302            (20150825 - 20150302) 

2       3      20150920          20150825            (20150920 - 20150825)

3       4      20151022         20150920             (20151022 - 20150920)

         5      20151130         20151022             0

결과값을 row별로 구하려고 합니다.   id랑 num이 같은번호일때     id의 날짜 - num의 날짜를 최종 구해야합니다.

num의 첫번째와 마지막은 id값이 null입니다.

도와주세요

 

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

WITH t AS
(
SELECT null id, 1 num, '20150302' dt  FROM dual
UNION ALL SELECT    1,  2, '20150825' FROM dual
UNION ALL SELECT    2,  3, '20150920' FROM dual
UNION ALL SELECT    3,  4, '20151022' FROM dual
UNION ALL SELECT null,  5, '20151130' FROM dual
)
SELECT a.id, a.num, a.dt
     , b.dt
     , NVL(TO_DATE(a.dt, 'yyyymmdd') - TO_DATE(b.dt, 'yyyymmdd'), 0) x
  FROM t a
     , t b
 WHERE a.id = b.num(+)
 ORDER BY a.num
;

마농(manon94)님이 2015-08-19 08:49에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40900select for update에 관한 질문...
...
2015-08-20
7915
40899SUBSTR 질문입니다. [2]
이현정
2015-08-19
7977
40898구분자를 통한 데이터 분리관련 질문~! 도와주세요 [2]
천하제일
2015-08-19
8326
40897세로날짜를 가로로하고싶어요 [1]
김영주
2015-08-18
8543
40896이 쿼리 뭐가 문제인 걸루 보이세요? [1]
황춘호
2015-08-17
8667
40895다이나믹 쿼리 바인드 변수 [2]
나그네
2015-08-17
9003
40894IS NULL 관련 문의입니다. [1]
이현정
2015-08-13
8139
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다