문제풀이/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 |