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 40677 게시물 읽기
No. 40677
정시기준 데이타 늘이기 문의 드립니다.
작성자
김태경(cranes)
작성일
2015-01-15 15:08
조회수
6,818

안녕하세요

 

많이 후회하고 있는 요즘입니다.

 

마농님 덕에 항상 감사드립니다.

 

 

다음과 같이 시작시간과 종료시간 으로 구성되어진 테이블입니다.

 

이걸 정시기준으로 데이타를 잘라서 인위적인 데이타가 만들어져야 하는데 가능할지 문의 드립니다

 

 

 

WITH t AS

(SELECT 1 TYPE , '2014-11-20 04:24:53' sdt, '2014-11-20 05:25:04' edt FROM dual

UNION ALL SELECT 2, '2014-11-20 07:25:05', '2014-11-20 09:25:14' FROM dual

UNION ALL SELECT 3,'2014-11-20 04:26:28', '2014-11-20 04:57:00' FROM dual

 

 

)

 

SELECT * FROM T

 

데이타는

 

1 ,1, '2014-11-20 04:24:53' , '2014-11-20 05:00:00',

1 ,2, '2014-11-20 05:00:00' , '2014-11-20 05:25:04',

 

2 ,1, '2014-11-20 07:25:05' , '2014-11-20 08:00:00',

2 ,2, '2014-11-20 08:00:00' , '2014-11-20 09:00:00',

2 ,3, '2014-11-20 09:00:00' , '2014-11-20 09:25:14',

 

3 ,1, '2014-11-20 04:26:28' , '2014-11-20 04:57:00'

 

 

이런식으로 데이타가 늘어나는 식입니다.

 

감사합니다.

 

 

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

WITH t AS
(
SELECT 1 type, '2014-11-20 04:24:53' sdt, '2014-11-20 05:25:04' edt FROM dual
UNION ALL SELECT 2, '2014-11-20 07:25:05', '2014-11-20 09:25:14' FROM dual
UNION ALL SELECT 3, '2014-11-20 04:26:28', '2014-11-20 04:57:00' FROM dual
UNION ALL SELECT 4, '2014-11-20 04:00:00', '2014-11-20 05:00:00' FROM dual
)
SELECT type
     , lv
     , GREATEST(sdt, TO_CHAR(stm + (lv-1)/24, 'yyyy-mm-dd hh24:mi:ss')) sdt
     , LEAST   (edt, TO_CHAR(stm + (lv  )/24, 'yyyy-mm-dd hh24:mi:ss')) edt
  FROM (SELECT type, sdt, edt
             , TRUNC(TO_DATE(sdt, 'yyyy-mm-dd hh24:mi:ss'), 'hh') stm
             , TO_DATE(edt, 'yyyy-mm-dd hh24:mi:ss') - 1/24/60/60 etm
          FROM t)
     , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 9)
 WHERE lv <= (etm - stm) * 24 + 1
 ORDER BY type, lv
;

마농(manon94)님이 2015-01-15 16:04에 작성한 댓글입니다.
이 댓글은 2015-01-15 16:23에 마지막으로 수정되었습니다.

진심으로 정말 너무 감사합니다.

 

매번 이렇게 신세를 져서 어떻게 은혜를 갚아야 할지 모르겠습니다.

 

요즘 상황이 엄청 않 좋아서 많이 우울한데

 

마농님 덕에 힐링 합니다. 정말 너무나 감사드립니다.

김태경(cranes)님이 2015-01-15 22:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40681데이터 반복 질문~!! [2]
천하제일
2015-01-19
6613
40679복구에러 [1]
대전시민
2015-01-16
6826
40678Milliseconds 를 HH24:MI:SS.FF3 로 표현하기 문의드립니다. [1]
탱자나무
2015-01-15
6487
40677정시기준 데이타 늘이기 문의 드립니다. [2]
김태경
2015-01-15
6818
40676DB 시간나누기 질문드립니다 [4]
조성찬
2015-01-14
6721
40675시작 종료 구분으로 데이터 묶기 문의 드립니다. [2]
김태경
2015-01-14
6775
40674오라클 imp 에러
천랑성
2015-01-13
7791
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다