문제
0~23시간 동안 시간 별로 집계된 입양 횟수 조회하기
Solution (MySQL)
with recursive num(h) as (
select 0 as h
union all
select h+1
from num
where h<23
)
select t1.h as HOUR, count(HOUR(t2.datetime)) as COUNT
from num as t1
left join animal_outs as t2
on t1.h=hour(t2.datetime)
group by t1.h
결과
'SQL에서 재귀는 처음 써봤당 신기,,
반응형
'Problem Solving > Programmers' 카테고리의 다른 글
프로그래머스 (Level 1) : 없는 숫자 더하기 (Python, dictionary) (3) | 2022.02.13 |
---|---|
프로그래머스 (Level 1) : 숫자 문자열과 영단어 (Python, dictionary) (2) | 2022.02.09 |
SQL (Level 3) 헤비 유저가 소유한 장소 : 2021 Dev-Matching 웹 백엔드 개발자(상반기) - Group by, Having, inner join (0) | 2021.07.09 |
그리디 (Level 1) : 체육복 (Python, copy 라이브러리) (0) | 2021.05.17 |
완전탐색 (Level 1) : 모의고사 (Python) (0) | 2021.05.10 |