본문 바로가기
SQL

[SQL] 프로그래머스 고득점 kit - SELECT / 상위 n개의 레코드

by pearhyunjin 2024. 3. 5.

 

 

프로그래머스 SQL 고득전 kit를 풀어보고 정리한 내용입니다.

맞춘 정답과 틀린 경우 생각해내지 못한 문법 위주로 작성하였습니다.

정리 내용 출처는 아래를 참고해 주세요.

 


 

Lv.2 상위 n개의 레코드

 

 

 

처음 작성 답안

 

조건을 이용해 DATETIME 기준 첫번째 데이터를 가져오면 될 것이라고 생각했으나, DATETIME이 정렬되어 있지 않았기 때문에 결과값이 다르게 나왔다.

SELECT NAME FROM ANIMAL_INS WHERE DATETIME LIMIT 1;

 

 

추가 답안

 

ORDER BY를 이용해 DATETIME 기준 오름차순으로 정렬한 수 첫번째 데이터를 가져오도록 했다.

SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1;