728x90
반응형
링크: https://school.programmers.co.kr/learn/courses/30/lessons/59413
코드
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;
포인트
SET @hour := -1;
- 사용자 지정 변수 hour을 선언, 변수 값은 -1 (0시부터 나타내야함, 1씩 증가할거라)
- 이렇게 만든 변수 hour은 WHERE에서도 사용 가능 => WHERE @hour <23
@hour := @hour + 1
- ROW가 한번 지날 때마다 +1 (1씩 시간대가 증가)
728x90
반응형
'코테준비 > SQL' 카테고리의 다른 글
[SQL] 동명 동물 수 찾기 (0) | 2023.09.18 |
---|---|
[SQL] 진료과별 총 예약 횟수 출력하기 (0) | 2023.09.18 |
[SQL] 입양 시각 구하기(1) (0) | 2023.09.15 |
[SQL] 중복 제거하기 (0) | 2023.09.13 |