SQL

프로그래머스_SELECT_상수n개 레코드(MySQL)

Wally's 2023. 11. 10. 15:55

문제 설명 이미지 [ 출처 : Programmers ]
문제 이미지 [ 출처 : Programmers ]

문제 풀이 1 : 

SELECT NAME
FROM ANIMAL_INS 
ORDER BY DATETIME ASC
LIMIT 1
  • ORDER BY DATETIME ASC : DATETIME 열을 기준으로 결과를 오름차순으로 정렬 한다. 오름차순(ASC) 정렬은 가장 이른 날짜/시간부터 시작한다. 보호소에 가장 먼저 들어온 동물부터 나열하게 한다.
  • LIMIT 1 : 결과 집합에서 최상단의 데이터 1개만을 반환한다.

 

문제 풀이 2 : 

SELECT NAME
FROM ANIMAL_INS
WHERE DATETIME = (
    SELECT MIN(DATETIME)
    FROM ANIMAL_INS
);
  • SELECT MIN(DATETIME) FROM ANIMAL_INS 서브쿼리는 가장 이른 DATETIME 값을 찾는다.
  • MIN 함수는 SQL에서 사용되는 집계 함수 중 하나로, 특정 열의 최소값을 찾는 데 사용한다.

 

 

*위 내용 오타 및 수정해야 하는 내용 있으면 댓글로 알려주시면 감사합니다.