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
운영게시판
최근게시물
MySQL Q&A 30718 게시물 읽기
No. 30718
[질문] query 가능하신분 조언 부탁드립니다.
작성자
안동석
작성일
2014-04-14 16:08
조회수
9,069

t1
Key INPUT_YMD INPUT_HMS
A 20140411 123601
A 20140411 123611
A 20140411 123621

B 20140411 123711
B 20140411 123721

C 20140411 122302
C 20140411 122312
C 20140411 122322

 
t2
Key FROM_YMD FROM_HMS TO_YMD         TO_HMS
A 20140411 123601          20140411 123601
A 20140411 123603          20140411 123604
A 20140411 123622          20140411 123628

B 20140411 123712          20140411 123718

C 20140411 122302          20140411 122307
C 20140411 122323          20140411 122329

결과
KEY INPUT_YMD INPUT_HMS FROM_YMD FROM_HMS TO_YMD         TO_HMS
A 20140411 123601         20140411 123601         20140411 123601
A 20140411 123601         20140411 123603         20140411 123604
A 20140411 123611         
A 20140411 123621         20140411 123622         20140411 123628

B 20140411 123711         20140411 123712         20140411 123718
B 20140411 123721        

C 20140411 122302         20140411 122302         20140411 122307
C 20140411 122312         
C 20140411 122322         20140411 122323         20140411 122329

 
 

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

oracle 에서는 이문장입니다.

 

SELECT a.key
     , a.input_ymd, a.input_hms
     , b.from_ymd, b.from_hms
     , b.to_ymd, b.to_hms
  FROM (SELECT key, input_ymd, input_hms
             , input_ymd || input_hms stm
             , LEAD(input_ymd || input_hms, 1, '99991231235959')
               OVER(PARTITION BY key ORDER BY input_ymd, input_hms) etm
          FROM t1
        ) a
     , t2 b
 WHERE a.key = b.key(+)
   AND b.from_ymd(+) || b.from_hms(+) >= a.stm
   AND b.from_ymd(+) || b.from_hms(+) <  a.etm
 ORDER BY a.key
     , a.input_ymd, a.input_hms
     , b.from_ymd, b.from_hms
;

안동석님이 2014-04-14 16:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30721mysql 5.1.4버젼사용중 select [2]
이재식
2014-04-30
9054
30720code값 치환 관련 쿼리 질문. [1]
열혈파넵
2014-04-28
8979
30719컨넥션 연결이 제한되는 것 같습니다..도움부탁드립니다. [3]
entest
2014-04-18
13525
30718[질문] query 가능하신분 조언 부탁드립니다. [1]
안동석
2014-04-14
9069
30716[건의] MariaDB용 별도의 게시판이 있으면 좋겠는데 말입니다. [6]
MariaDB
2014-04-09
10082
30715MariaDB 10.0.10 정식버전(GA,Stable)이 이미 2014년3월31일에 나와버렸습니다. ( MySQL 5.6 에 대응됨. ) [5]
MariaDB10
2014-04-09
10386
30714MariaDB 10.0 이 어서 빨리 GA 버전이 (general availability)(stable 버전) 나왔으면 좋겠습니다. [3]
MariaDB10
2014-04-09
9832
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다