레벨 4
https://programmers.co.kr/learn/courses/30/lessons/59413
이 문제 풀이는 처음 보는 문법을 사용해서 꼭 익혀야하는 문제이다.
SET @HOUR = -1;
SELECT (@HOUR := @HOUR+1) AS HOUR
FROM ANIMAL_OUTS
WHERE @HOUR < 23;
전체 코드는 아래와 같다.
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
ORDER BY HOUR;
https://velog.io/@ljs7463/MySQL-%EC%9E%85%EC%96%91-%EC%8B%9C%EA%B0%81-%EA%B5%AC%ED%95%98%EA%B8%B02