SQL 기초 실무/빅데이터 문제 풀기

23.10.04. SQL Developer 빅데이터 분석하기 ⑤

잇꼬 2023. 10. 4. 10:05
728x90
반응형
SMALL

5. 우리나라에서 대학 등록금이 가장 비싼 대학교를 SQL로 출력하기.

-- 예제130. 우리나라에서 대학 등록금이 가장 비싼 학교는?
DROP TABLE university_fee;

CREATE TABLE university_fee
(division       VARCHAR2(20), -- 학제별
 type           VARCHAR2(20), -- 설립별
 university     VARCHAR2(60), -- 대학명
 loc            VARCHAR2(40), -- 지역별
 admission_cnt  NUMBER(20), -- 입학정원 합
 admission_fee   NUMBER(20), -- 평균입학금
 tuition_fee      NUMBER(20) ) ; -- 평균등록금
 
select * from university_fee;
select count(*) from university_fee;
 
select university, tuition_fee, rank() over (order by tuition_fee desc nulls last) 순위
    from university_fee ; 
    
select * 
    from (
                select university, tuition_fee, rank() over ( order by tuition_fee desc nulls last) 순위
                    from university_fee
                )
    where 순위 = 1; 

-- 문제1. 우리나라에서 대학 입학정원이 가장 많은 대학교는 어디인가?
select * 
    from (
                select university, admission_cnt, rank() over ( order by admission_cnt desc nulls last) 순위
                    from university_fee
                )
    where 순위 = 1;

 

한국장학재단_대학별 평균등록금_20230428.csv
0.02MB

728x90
반응형
LIST