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 문제들이 끝났다~.
'코딩 연습 > SQL' 카테고리의 다른 글
[SQL] SUM, MAX, MIN_최솟값 구하기 (0) | 2021.03.04 |
---|---|
[SQL] SUM, MAX, MIN_최댓값 구하기 (0) | 2021.03.04 |
[SQL] SELECT_여러 기준으로 정렬하기 (0) | 2021.03.03 |
[SQL] SELECT_동물의 아이디와 이름 (0) | 2021.03.03 |
[SQL] Select_어린 동물 찾기 (0) | 2021.03.02 |