SQL 연습 - 최솟값 구하기

지식저장공간·2024년 12월 5일

SQL

목록 보기
8/18

SQL 연습

문제

프로그래머스

정답

SELECT DATETIME AS "시간"
FROM ANIMAL_INS
WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS);
SELECT DATETIME AS "시간"
FROM ANIMAL_INS
ORDER BY DATETIME ASC
LIMIT 1;

풀이

MIN() 함수와 서브쿼리를 이용하여 푸는방법과 정렬을 통해 결과 row를 제한을 두어서 푸는방법이 존재

MIN()을 통해 최소값을 구하고 해당 쿼리를 서브쿼리로 작성하여 최소값을 가지 튜플을 검색한다.
또는 DATETIME을 오름차순으로 정렬하여 LIMIT1을 사용해 가장 값이 낮은 튜플만 보여준다.

profile
발전하는 개발자가 꿈입니다. 지식을 쌓고 지식을 활용해 목표 달성을 추구합니다.

0개의 댓글