이 글은 프로그래머스 SQL 고득점 KIT 중 SELECT 문제들의 답과 푸는 데에 필요한 개념들을 담고 있다.
필요한 개념
문제
-
모든 레코드 조회하기
select * from animal_ins order by animal_id;
-
역순 정렬하기
select name, datetime from animal_ins order by animal_id desc;
-
아픈 동물 찾기
select animal_id, name from animal_ins where intake_condition = 'Sick' order by animal_id;
-
어린 동물 찾기
select animal_id, name from animal_ins where intake_condition != 'Aged' order by animal_id;
-
동물의 아이디와 이름
select animal_id, name from animal_ins order by animal_id;
-
여러 기준으로 정렬하기
select animal_id, name, datetime from animal_ins order by name, datetime desc;
-
상위 n개 레코드
select name from animal_ins order by datetime limit 1;