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;
728x90
반응형
LIST
'SQL 기초 실무 > 빅데이터 문제 풀기' 카테고리의 다른 글
23.10.04. SQL Developer 빅데이터 분석하기 ④ (0) | 2023.10.04 |
---|---|
23.10.04. SQL Developer 빅데이터 분석하기 ③ (2) | 2023.10.04 |
23.10.04. SQL Developer 빅데이터 분석하기 ② (0) | 2023.10.04 |
23.10.02. SQL Developer 빅데이터 분석하기 ① (0) | 2023.10.04 |