728x90
반응형
연습문제 10 pg.216
emp테이블을 조회하여 아래와 같이 각 직원들의 급여가 해당 부서 합계금액에서 몇%의 비중을 차지하는지를 출력하세요. 단, 부서번호를 기준으로 오름차순으로 출력하세요.
SQL
반응형
1
2
3
|
select deptno, ename, sal, sum(sal) over(partition by deptno) "SUM_DEPT", round(ratio_to_report(sum(sal)) over(partition by deptno)*100, 2) "%"
from emp
group by deptno, ename, sal;
|
cs |
실행 결과
연습문제 11 pg.216
loan테이블을 사용하여 1000번 지점의 대출 내역을 출력하되 대출일자, 대출종목코드, 대출건수, 대출총액, 누적대출금액을 아래와 같이 출력하세요.
SQL
1
2
3
|
select l_date "대출일자", l_code "대출종목코드", l_qty "대출건수", l_total "대출총액", sum(l_total) over(order by l_date) "누적대출금액"
from loan
where l_store=1000;
|
cs |
실행 결과
연습문제 12 pg.217
loan테이블을 사용하여 전체 지점의 대출종목 모드, 대출지점, 대출일자, 대출건수, 대출액을 대출 코드와 대출지점별로 누적 합계를 구하세요.
SQL
1
2
3
|
select l_code "대출종목코드", l_store "대출지점", l_date "대출일자", l_qty "대출건수", l_total "대출액",
sum(l_total) over(partition by l_code,l_store order by l_date) "누적대출금액"
from loan;
|
cs |
실행 결과
연습문제 13 pg.217
loan테이블을 조회하여 1000번 지점의 대출 내역을 대출 코드별로 합쳐서 대출일자, 대출구분코드, 대출건수, 대출총액, 코드별 누적대출금액을 아래와 같이 출력하세요.
SQL
1
2
3
4
|
select l_date "대출일자", l_code "대출구분코드", l_qty "대출건수", l_total "대출총액",
sum(l_total) over(partition by l_code order by l_qty) "누적대출금액"
from loan
where l_store=1000;
|
cs |
실행 결과
728x90
반응형
'[SQL]다양한 예제로 쉽게 배우는 오라클 > 3장' 카테고리의 다른 글
[다양한 예제로 쉽게] 3장 연습문제 pg.218 (0) | 2023.01.04 |
---|---|
[다양한 예제로 쉽게] 3장 연습문제 pg.214 (0) | 2023.01.03 |
[다양한 예제로 쉽게] 3장 연습문제 pg.212~213 (0) | 2023.01.02 |