[프로그래머스] SQL 입양 시각 구하기 1,2

데이터 분석/[Python]백준.프로그래머스

[프로그래머스] SQL 입양 시각 구하기 1,2

INCHELIN 2021. 9. 17. 20:46
728x90

https://programmers.co.kr/learn/courses/30/lessons/59412

 

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

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

programmers.co.kr

입양 시각 구하기(1)

HOUR(시간변수)

SELECT HOUR(DATETIME) AS 'HOUR', COUNT(DATETIME) AS 'DATETIME'
FROM ANIMAL_OUTS
GROUP BY HOUR(DATETIME)
HAVING HOUR >8 AND HOUR < 20
ORDER BY HOUR;

 

입양 시각 구하기(2)

SET 변수 선언 및 초기값 설정 (비교 연산자 =와 구분하기 위해 := 사용)

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;
728x90