1 2 3 4 5 6 7 8 9 10 11 12 | with temp_dept as ( select '1' as dept, '부서1' as deptname from dual union all select '2' as dept, '부서2' as deptname from dual union all select '3' as dept, '부서3' as deptname from dual union all select '4' as dept, '부서4' as deptname from dual union all select '5' as dept, '부서5' as deptname from dual ), temp_subject as ( select '수학' as subject, '상' as fa from dual union all select '물리' as subject, '중' as fa from dual ) select * from temp_dept; |
위의 데이터 처럼 "temp_dept" 부서와 "temp_subject" 과목에 대한 테이블이 있는데,
"temp_dept"부서의 데이터에 "temp_subject" 과목의 데이터를 열에 붙여서 조회할려고 합니다. 두 테이블간의 연결 키 값은 없습니다.
최종적인 모습은 아래와 같습니다. 쿼리로 어떻게 녹여야 할지 고수님들 문의 드립니다. ^^;
dept | deptname | subject | fa |
1 | 부서1 | 수학 | 상 |
1 | 부서1 | 물리 | 중 |
2 | 부서2 | 수학 | 상 |
2 | 부서2 | 물리 | 중 |
3 | 부서3 | 수학 | 상 |
3 | 부서3 | 물리 | 중 |
4 | 부서4 | 수학 | 상 |
4 | 부서4 | 물리 | 중 |
5 | 부서5 | 수학 | 상 |
5 | 부서5 | 물리 | 중 |