본문 바로가기
SEO's Study/프로페셔널한 이야기

프로그래머스 코딩테스트 :: 입양 시각 구하기1(MySQL)

by 신SEO세오 2020. 9. 18.
반응형

 

[접속 사이트] 프로그래머스 programmers.co.kr

[문제] ANIMAL_OUTS 테이블은 동물 보호소에서 입양보낸 동물의 정보를 담은 테이블이다.

          09:00부터 19:59까지 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성하시오. 

          단, 결과는 시간대 순으로 정렬해야 함


 

[나의 풀이]

시간이 모두 노출되는 DATETIME에서 시간대를 추출하는 HOUR함수를 활용하기로 했다. 

그리고 HOUR >=9 and HOUR < 20 과 같이 시간 제한을 입력한다.  

시간을 순차적으로 활용하기 위해서는 Order by 컬럼명 ASC (ASC는 기본으로 설정되는 값이지만 공부를 위해 작성함) 

-- HOUR(DATETIME)의 변수 명을 HOUR로 설정
SELECT HOUR(DATETIME) HOUR, count(DATETIME)
from ANIMAL_OUTS
Group by HOUR
HAVING HOUR >=9 and HOUR <20
Order by HOUR ASC

 

[실행 결과]

반응형

댓글