
문제
https://school.programmers.co.kr/learn/courses/30/lessons/59415
- 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성
정답 코드 1
SELECT DATETIME
FROM ANIMAL_INS
WHERE DATETIME = (SELECT MAX(DATETIME) FROM ANIMAL_INS)
풀이 설명
- SELECT MAX(DATETIME) FROM ANIMAL_INS: 가장 최근 날짜(최대값) 가져오기
- 그 값을 기준으로 다시 WHERE절에서 DATETIME이 그 최대값인 행만 출력
정답 코드 2 (LIMIT 사용)
SELECT DATETIME
FROM ANIMAL_INS
ORDER BY DATETIME DESC
LIMIT 1
풀이 설명
- LIMIT 1
- 정렬된 결과 중에서 맨 위에 있는 1개의 행만 출력
- 참고) DATETIME이 중복되지 않는다면 더 간단하고 효율적
'코딩 테스트 연습 > [프로그래머스][리트코드] MySQL' 카테고리의 다른 글
| [LV.4] String, Date > 특정 옵션이 포함된 자동차 리스트 구하기 (3) | 2025.06.23 |
|---|---|
| [LV.4] String, Date > 조건에 맞는 사용자 정보 조회하기 (1) | 2025.06.20 |
| [LV.4] 재구매가 일어난 상품과 회원 리스트 구하기 (1) | 2025.06.18 |
| [LV.4] SELECT > 과일로 만든 아이스크림 고르기 (2) | 2025.06.17 |
| [LV.4] JOIN > 없어진 기록 찾기 (0) | 2025.06.16 |