공부기록
프로그래머스 SQL 풀이 : 입양 시각 구하기(2) 본문
문제 출처: https://programmers.co.kr/learn/courses/30/lessons/59413
with recursive Hour as (
select 0 as h
union all
select h+1 from Hour where h<23)
select h as HOUR, coalesce(count(ANIMAL_ID),0) AS COUNT
from HOUR left join ANIMAL_OUTS ANI ON HOUR.h = HOUR(DATETIME)
group by HOUR.h
로컬변수를 사용하는 경우
SET @HOUR := -1;
SELECT (@HOUR := @HOUR + 1) AS HOUR,
(SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME)=@HOUR) AS COUNT
FROM ANIMAL_OUTS
WHERE @HOUR <23
'코딩 공부 > SQL' 카테고리의 다른 글
프로그래머스 SQL 풀이 : 입양 시각 구하기(1) (4) | 2021.07.14 |
---|---|
프로그래머스 SQL 풀이 : 동명 동물 수 찾기 (0) | 2021.07.14 |
프로그래머스 SQL 풀이 : 고양이와 개는 몇 마리 있을까 (0) | 2021.07.14 |
프로그래머스 SQL 풀이 : 중복 제거하기 (0) | 2021.07.14 |
프로그래머스 SQL 풀이 : 동물 수 구하기 (0) | 2021.07.14 |