문제
SQL문을 이용해서 최댓값을 구하는 문제이다.
문제 설명
가장 최근에 들어온 동물이 언제 들어왔는지 조회해야 한다.
ANIMAL_INS 테이블 안에서 DATETIME Column을 위와 같은 결과가 나올 것 같다.
개념
Column을 조회하기 위해서 SQL문 중 SELECT을 이용하면 된다.
SELECT는 테이블 내에 있는 데이터를 조회하는 명령어이다.
또한, Column 중 가장 작은 값을 반환하기 위해서는 MIN(), 가장 큰 값을 반환하기 위해서는 MAX()를 이용한다.
SELECT 구문
SELECT (column명) FROM (table명)
MIN() 구문
SELECT MIN(Column명) FROM (table명)
MAX() 구문
SELECT MAX(Column명) FROM (table명)
문제 풀이
가장 최근에 들어온 동물이 언제 들어왔는지 조회하기 위해서는 DATETIME Column을 조회해야 한다.
주어진 문제에서 가장 늦게 들어온 동물의 시간을 구하라고 했다.
시간은 지날수록 커지기 때문에 MAX()를 활용해서 출력하면 될 것 같다.
SELECT MAX(DATETIME) FROM ANIMAL_INS
DATETIME Column의 최댓값(= 가장 늦게 들어온 동물의 시간)을 구할 수 있다.
결과는 문제풀이에 성공했다.
https://programmers.co.kr/learn/courses/30/lessons/59415 (프로그래머스_최댓값 구하기)
저의 주관적인 생각이 담긴 글입니다.
이 글을 보신 분들에게 도움이 되고자 글을 썼지만 부족한 부분이 많을 수 있습니다.
그 점 양해 부탁드리며, 추가했으면 하는 부분이나 잘못된 부분은 댓글로 알려주시면 감사하겠습니다!
'CS > SQL' 카테고리의 다른 글
[Programmers] 동물의 아이디와 이름 (0) | 2021.05.07 |
---|---|
[Programmers] 어린 동물 찾기 (0) | 2021.05.07 |
[Programmers] 아픈 동물 찾기 (0) | 2021.04.01 |
[Programmers] 역순 정렬하기 (3) | 2021.03.31 |
[Programmers] 모든 레코드 조회하기 (0) | 2020.11.27 |
댓글