코딩 연습/SQL
[SQL] SELECT_상위 n개 레코드
썬2
2021. 3. 3. 09:58
programmers.co.kr/learn/courses/30/lessons/59405
코딩테스트 연습 - 상위 n개 레코드
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
문제 풀이:
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
포인트:
1. SELECT절에는 이름만 선택하고 ORDER BY에 DATETIME을 넣는다. (MySQL 제한)
2. 제일 처음을 보니 LIMIT 1을 마지막에 한다. (기본이 오름차순 ASC)
3. 행 개수 나타내는 방법:
1) Top
SELECT TOP 3 * FROM CUSTOMERS
2) LIMIT
SELECT * FROM Customers
LIMIT 3;
3) WHERE ROWNUM
SELECT * FROM Customers
WHERE ROWNUM <= 3;
느낀점:
SELECT절에 없는 칼럼도 ORDER BY로 쓸 수 있다. 행 개수를 나타내는 다양한 방법을 알았다.
이로써 Level1인 SELECT 문제들이 끝났다~.