문제풀이/SQL

[프로그래머스]GROUP BY - 입양 시각 구하기(2)

빈둥벤둥 2021. 2. 27. 14:10

입양 시각 구하기(2)

programmers.co.kr/learn/courses/30/lessons/59413

 

코딩테스트 연습 - 입양 시각 구하기(2)

ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물

programmers.co.kr

풀이

변수 생성) SET @[변수이름] := 값;

  • SET @HOUR_IT := -1;
  • HOUR_IT라는 변수를 -1로 초기화 하여 사용한다.

 

리네이밍) AS '[리네이밍할 이름]'

  • (SELECT .....) AS 'COUNT'
  • 괄호 안의 연산의 결과를 COUNT라는 이름으로 명명한다.

 

코드

1
2
3
4
5
6
7
8
SET @HOUR_IT := -1;
SELECT @HOUR_IT := @HOUR_IT + 1 AS 'HOUR'
    (SELECT COUNT(*
    FROM ANIMAL_OUTS 
    WHERE HOUR(DATETIME= @HOUR_IT ) 
    AS 'COUNT'
FROM ANIMAL_OUTS 
WHERE @HOUR_IT < 23
cs