목록선분이력 JOIN (1)
정미나닷컴
[Oracle] 오라클 고급 JOIN 테크닉 - 선분이력 JOIN
선분이력 JOIN- 변경일자만으로 관리되는 점이력에 반해 선분이력은 시작일자, 종료일자로 관리 과거/현재/미래의 임의 시점 조회-- 위 세 테이블을 JOIN하여 2004년 9월 1일 시점의 데이터를 조회SELECT C.고객번호, C.고객명, C1.고객등급, C2.전화번호 FROM 고객 C, 고객등급변경이력 C1, 전화번호변경이력 C2 WHERE C.고객번호 = 123 AND C1.고객번호 = C.고객번호 AND C2.고객번호 = C.고객번호 AND :dt BETWEEN C1.시작일자 AND C1.종료일자 AND :dt BETWEEN C2.시작일자 AND C2.종료일자;-- :dt = '20040901' 현재 시점 조회 - 미래 시점 데이터를 미리 입력하는 예약 기능이 없다면 현재 시점 조회는 '=' 조건..
IT
2017. 11. 5. 23:36