최솟값 구하기의 문제는 다음과 같다.


이번 문제를 풀기 위해서는
1. DATETIME 출력
2. 가장 먼저 들어온 동물의 DATETIME 출력
순으로 접근해야 한다.
우선 DATETIME을 출력시키겠다.

그런 다음 가장 먼저 들어온
동물의 DATETIME을 출력시키겠다.
생각나는 방법은 2가지인데
하나는 DATETIME순으로 오름차순 정렬 후,
LIMIT 명령어를 통해 하나의 값만 출력시키는 것이고,
다른 하나는 가장 작은 값을 출력시키는 MIN( )를 사용하는 것이다.
우선은 DATETIME순으로 오름차순 정렬 후.
LIMIT 명령어를 통해 하나의 값만 출력시켜보겠다.

LIMIT 1 명령어를 통해
가장 작은 값 1개만 출력되도록 만들어주었다.
결과값을 확인해보겠다.

다음으로는 MIN( )를 통해 출력시켜보겠다.

저번처럼 WHERE절에
서브쿼리를 걸어주어 MIN( )를 사용하지 않고
바로 본 SELECT문에 걸어주었다.
(역시 이러니 훨씬 보기 깔끔하다.... 멍청한 나...)
이 쿼리문도 마찬가지로 결과값을 확인해보겠다.

위의 쿼리문과 같은 결과값을 출력하는 것을 볼 수 있다.
이제 정답인지 확인해보겠다.

두 쿼리문 다 정답이다.
'DB > 문제풀이' 카테고리의 다른 글
| [프로그래머스] 루시와 엘라 찾기 (0) | 2023.01.02 |
|---|---|
| [프로그래머스] 고양이와 개는 몇마리 있을까 -LV.2 (0) | 2022.12.29 |
| [프로그래머스] 과일로 만든 아이스크림 고르기 -LV.1 (1) | 2022.12.27 |
| [프로그래머스] 조건에 맞는 도서 리스트 출력하기- LV.1 (0) | 2022.12.26 |
| [프로그래머스] 인기있는 아이스크림 -LV.1 (0) | 2022.12.23 |