반응형
[접속 사이트] 프로그래머스 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
[실행 결과]
반응형
'SEO's Study > 프로페셔널한 이야기' 카테고리의 다른 글
프로그래머스 코딩테스트 :: 이름이 없는 동물의 ID 구하기(MySQL) (0) | 2020.09.19 |
---|---|
프로그래머스 코딩테스트 :: 입양 시각 구하기2 (MySQL) (0) | 2020.09.19 |
프로그래머스 코딩테스트 :: 동명 동물 수 찾기 (0) | 2020.09.18 |
프로그래머스 코딩테스트 :: 고양이와 개는 몇 마리 있을까 (0) | 2020.09.18 |
프로그래머스 코딩테스트 :: MySQL 동물 수 구하기 / 중복제거 (0) | 2020.09.18 |
댓글