반응형
문제
상위 N개의 데이터만 출력할 수 있는지 묻는 문제이다.
문제 설명
DATETIME을 오름차순으로 정렬한 데이터를 조회한다.
또한, 모든 동물의 이름을 출력하는 것이 아니라 1개만 출력해야 한다.
개념
상위 N개의 데이터만 출력하고 싶을 땐 LIMIT을 이용하면 된다.
LIMIT
SELECT 열이름 FROM 테이블이름 LIMIT 1; # 1개의 데이터만 출력하고 싶을 때
SELECT 열이름 FROM 테이블이름 LIMIT 2; # 2개의 데이터만 출력하고 싶을 때
SELECT 열이름 FROM 테이블이름 LIMIT N; # N개의 데이터만 출력하고 싶을 때
문제풀이
DATETIME(오름차순)로 나열된 동물의 이름을 하나만 출력하기 위한 SQL문은 아래와 같다.
SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1;
문제에서 원하는 값과 동일한 결과가 출력되는 것을 확인할 수 있다.
문제풀이에 성공했다.
문제 출처 : programmers.co.kr/learn/courses/30/lessons/59405
저의 주관적인 생각이 담긴 글입니다.
이 글을 보신 분들에게 도움이 되고자 글을 썼지만 부족한 부분이 많을 수 있습니다.
그 점 양해 부탁드리며, 추가했으면 하는 부분이나 잘못된 부분은 댓글로 알려주시면 감사하겠습니다!
반응형
'CS > SQL' 카테고리의 다른 글
[Programmers] 평균 일일 대여 요금 구하기 (0) | 2023.09.14 |
---|---|
[Programmers] 여러 기준으로 정렬하기 (0) | 2021.05.08 |
[Programmers] 동물의 아이디와 이름 (0) | 2021.05.07 |
[Programmers] 어린 동물 찾기 (0) | 2021.05.07 |
[Programmers] 아픈 동물 찾기 (0) | 2021.04.01 |
댓글