728x90
반응형
연습문제 14 pg.218
professor 테이블에서 각 교수들의 급여를 구하고 각 교수의 급여액이 전채 교수의 급여 합계에서 차지하는 비율을 추력하세요.
SQL
반응형
1
2
3
4
5
|
select deptno, name, pay, sum(pay) over() "TOTAL PAY", round(ratio_to_report(sum(pay)) over()*100, 2) "RATIO %"
from professor
group by deptno, name, pay
order by pay desc;
|
cs |
실행 결과
연습문제 15 pg.218
professor 테이블을 조회하여 학과번호, 교수명, 급여, 학과별 급여 합계를 구하고 각 교수의 급여가 해당 학과별 급여 합계에서 차지하는 비율을 출력하세요.
SQL
1
2
3
4
5
|
select deptno, name, pay, sum(pay) over(partition by deptno) "TOTAL_DEPTNO",
round(ratio_to_report(sum(pay)) over(partition by deptno)*100, 2) "RATIO(%)"
from professor
group by deptno, name, pay;
|
cs |
실행 결과
728x90
반응형
'[SQL]다양한 예제로 쉽게 배우는 오라클 > 3장' 카테고리의 다른 글
[다양한 예제로 쉽게] 3장 연습문제 pg.216~217 (0) | 2023.01.03 |
---|---|
[다양한 예제로 쉽게] 3장 연습문제 pg.214 (0) | 2023.01.03 |
[다양한 예제로 쉽게] 3장 연습문제 pg.212~213 (0) | 2023.01.02 |