쿼리 조히 문의 0 1 5,964

by 권사마 [SQL Query] [2024.10.01 12:28:18]


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 물리

 

by pajama [2024.10.01 12:37:43]

결과표는 아래처럼 하면 나오네요. 정렬 순서가 필요한 것만 지정하면 될 것 같습니다.

select * from temp_dept, temp_subject order by dept, deptname, fa

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입