728x90
SMALL
프로그래머스 SQL 문제: 가장 먼저 들어온 동물 조회하기
문제 설명:
ANIMAL_INS
테이블에서 가장 먼저(DATETIME
기준) 들어온 동물의 날짜 및 시간을 조회하는 SQL 쿼리를 작성하세요.
문제 해결 SQL
SELECT MIN(DATETIME) AS 시간
FROM ANIMAL_INS;
코드 설명
- 최소값 조회:
MIN()
함수를 사용하여DATETIME
컬럼에서 가장 이른 날짜 및 시간을 찾음. - 컬럼명 변경:
AS 시간
을 사용하여 출력 컬럼명을시간
으로 지정.
실행 결과 예시
시간 |
---|
2023-01-05 08:15:00 |
위와 같은 결과가 나오며, 가장 먼저 들어온 동물의 등록 시간이 2023년 1월 5일 오전 8시 15분이라고 가정한 경우입니다.
고려할 점 및 추가적인 접근
- NULL 값 처리:
DATETIME
컬럼에NULL
값이 존재하면MIN()
함수는 이를 자동으로 제외하고 계산함. - 가장 먼저 들어온 동물의 정보 조회: 가장 먼저 등록된 동물의 전체 정보를 조회하려면 다음과 같이 확장 가능:
SELECT * FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS);
728x90
LIST
'programmers' 카테고리의 다른 글
프로그래머스 [SUM, MAX, MIN / 중복 제거하기](MySQL) -yes6686- 티스토리 (0) | 2025.02.21 |
---|---|
프로그래머스 [SUM, MAX, MIN / 동물 수 구하기](MySQL) -yes6686- 티스토리 (0) | 2025.02.21 |
프로그래머스 [SUM, MAX, MIN / 최댓값 구하기](MySQL) -yes6686- 티스토리 (0) | 2025.02.21 |
프로그래머스 [SUM, MAX, MIN / 가장 비싼 상품 구하기](MySQL) -yes6686- 티스토리 (0) | 2025.02.21 |
프로그래머스 [2025 프로그래머스 코드챌린지 1차 예선 / 비밀 코드 해독](C++) -yes6686- 티스토리 (0) | 2025.02.21 |