안녕하세요.
통계를 내야 하는데 좀 헤깔려서 고수님들 도움을 얻고자 문의드립니다.
날짜 기준과 상세 두 테이블이 있는데
tm_mst 기준의 start_Date 와 end_Date 에 포함되는 tm_Dtl의 일자( st_Dt , ed_dt ) 에 대한 조인을 걸고 싶습니다.
일자가 겹치지는 않습니다.
감사합니다.
WITH tm_mst AS (
select TO_DATE('2014-11-10 04:15:00','YYYY-MM-DD HH24:MI:SS') START_DATE ,TO_DATE('2014-11-10 04:25:00','YYYY-MM-DD HH24:MI:SS') END_Date from dual union all
select TO_DATE('2014-11-10 06:00:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 06:34:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select TO_DATE('2014-11-10 07:30:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 07:40:00','YYYY-MM-DD HH24:MI:SS') from dual union all
select TO_DATE('2014-11-10 00:50:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 00:57:00','YYYY-MM-DD HH24:MI:SS') from dual
)
SELECT * FROM tm_mst
WITH
tm_dtl AS (
select TO_DATE('2014-11-10 04:15:00','YYYY-MM-DD HH24:MI:SS') st_Dt ,TO_DATE('2014-11-10 04:17:00','YYYY-MM-DD HH24:MI:SS') ed_Dt from dual union ALL
select TO_DATE('2014-11-10 04:20:00','YYYY-MM-DD HH24:MI:SS') ,TO_DATE('2014-11-10 04:21:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 04:23:00','YYYY-MM-DD HH24:MI:SS') ,TO_DATE('2014-11-10 04:24:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 06:00:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 06:10:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 06:11:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 06:11:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 06:33:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 06:34:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 07:30:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 07:31:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 07:36:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 07:37:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 07:38:40','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 07:40:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 00:50:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 00:53:00','YYYY-MM-DD HH24:MI:SS') from dual union ALL
select TO_DATE('2014-11-10 00:54:00','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2014-11-10 00:55:00','YYYY-MM-DD HH24:MI:SS') from dual
)
SELECT * FROM tm_dtl
|