문제 : programmers.co.kr/learn/courses/30/lessons/59415

 

코딩테스트 연습 - 최댓값 구하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

SQL을 작성하는데 select문을 사용 할 줄 아는가.

select문에서 사용되는 집계함수중에 MAX를 아는가에 대해 묻는 문제이다.

 

select문의 구성은

형식:

SELECT 표시될튜플

FROM 대상테이블

WHERE 테이블에 걸을 조건

GROUP BY 묶을 튜플

HAVING  그룹으로 묶은 내용중에 걸을 조건

ORDER BY 정렬 조건

 

으로 구성된다.

자세한 내용이 궁굼할시 

GROUP BY절

HAVING절 이런식으로 검색하면 자세한 내용을 볼 수 있을것이다.

 

이번 문제에 필요한 것은 집계함수중에 최대값을 보여주는 MAX함수이다.

답은 아래와 같다.

 

SELECT MAX(DATETIME) as 시간
from ANIMAL_INS

 

문제에선 Alias, 그러니까 시간이라고 적은 부분(별칭)을 하지 않아도 좋다고 명시하고 있어서 'as 시간' 부분은 빼도 괜찮다.

 

+ Recent posts