728x90
반응형
다중 칼럼 Sub Query 연습문제 1 pg.448
professor 테이블과 department 테이블을 조회하여 각 학과별로 입사일이 가장 오래된 교수의 교수번호와 이름, 학과명을 출력하세요(입사일 순으로 오름차순 정렬하세요)
SQL
1
2
3
4
5
6
7
8
9
|
select p.profno, p.name "PROF_NAME", to_char(p.hiredate, 'YYYY-MM-DD') "HIREDATE", d.dname "DEPT_NAME"
from professor p, department d
where p.deptno = d.deptno
and (p.deptno, p.hiredate) in (
select deptno, min(hiredate)
from professor
group by deptno
)
order by p.hiredate;
|
cs |
실행 결과
반응형
다중 칼럼 Sub Query 연습문제 2 pg.449
emp2 테이블을 조회하여 직급별로 해당 직급에서 최대 연봉을 받는 직권의 이름과 직급, 연봉을 출력하세요. 연봉 순으로 오름차순 정렬 하세요.
SQL
1
2
3
4
5
6
7
8
|
select name, position, to_char(pay, '$999,999,999') "SALARY"
from emp2
where ( position, pay) in (
select position, max(pay)
from emp2
group by position
)
order by pay;
|
cs |
실행 결과
728x90
반응형
'[SQL]다양한 예제로 쉽게 배우는 오라클 > 10장' 카테고리의 다른 글
[다양한 예제로 쉽게] 다중행 Sub Query 연습문제 pg446~447 (0) | 2023.01.19 |
---|---|
[다양한 예제로 쉽게] 단일행 Sub Query 연습문제 pg.441 (0) | 2023.01.19 |