Self-Check
1. 사원 테이블에서 입사년도별 사원 수를 구하는 쿼리를 작성해 보자.
2. kor_loan_status 테이블에서 2012년도 월별, 지역별 대출 총 잔액을 구하는 쿼리를 작성해 보자.
3. 다음의 쿼리는 분할 ROLLUP을 적용한 쿼리다.
입력
SELECT period, gubun, SUM(loan_jan_amt) totl_jan
FROM kor_loan_status
WHERE period LIKE '2013%'
GROUP BY period, ROLLUP( gubun );
이 쿼리를 ROLLUP을 사용하지 않고, 집합 연산자로 동일한 결과가 나오도록 쿼리를 작성해 보자.
4. 다음 쿼리를 실행해서 결과를 확인하고 집합 연산자로 동일한 결과를 추출하도록 쿼리를 작성해 보자.
입력
SELECT period,
CASE WHEN gubun = '주택담보대출' THEN SUM(loan_jan_amt) ELSE 0 END 주택담보대출액,
CASE WHEN gubun = '기타대출' THEN SUM(loan_jan_amt) ELSE 0 END 기타대출액
FROM kor_loan_status
WHERE period = '201311'
GROUP BY period, gubun;
5. 다음과 같은 형태, 즉 지역과 각 월별 대출 총 잔액을 구하는 쿼리를 작성해 보자.
---------------------------------------------------------------------------------------
지역 201111 201112 201210 201211 201212 203110 201311
---------------------------------------------------------------------------------------
서울
부산
...
...
---------------------------------------------------------------------------------------