AI 공부하는 도비

대학원생이 AI, NLP등을 공부합니다

코딩

[프로그래머스 lv1] sql 최댓값 구하기

공부하는 도비 2020. 7. 11. 12:00

프로그래머스 레벨1 최댓값 구하기 문제입니다.

사용되는 ANIMAL_INS 테이블은 다음과 같은 column을 가집니다.

NAME TYPE NULLABLE
ANIMAL_ID VARCHAR(N) FALSE
ANIMAL_TYPE VARCHAR(N) FALSE
DATETIME DATETIME FALSE
INTAKE_CONDITION VARCHAR(N) FALSE
NAME VARCHAR(N) TRUE
SEX_UPON_INTAKE VARCHAR(N) FALSE

 

  • 문제: 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.
  • 사용언어: SQL
SELECT max(DATETIME) FROM ANIMAL_INS;

테이블에서 column의 최댓값, 최솟값을 가져오기 위해서 max(column), min(column)을 사용합니다.

 

*참고: 최댓값이 있는 행 가져오기

SELECT * FROM ANIMAL_INS WHERE DATETIME = 
    (SELECT max(DATETIME) FROM ANIMAL_INS);