본문 바로가기

데이터 분석/SQL

[MYSQL] 입양시각 구하기(2) / 변수로 반복값 만들기

>> 문제

 

 

>>예시

 

>>막혔던 부분

: HOUR을 기준으로 GROUP BY 하면 데이터가 없는 열은 행으로 잡히지 않음

-> 인위적으로 0부터 23까지 만들어줘야 함

 

 

> 내가 한 풀이

: 그런데 이렇게 하고 찝찝함이 남음

: 진짜 ROW_NUMBER로 강제적으로 0-23까지 만드는게 맞나??

 

 

>>다른 사람들의 풀이

출처 : https://jaaamj.tistory.com/155

 

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

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

jaaamj.tistory.com

 

-> 결국 파이썬의 RANGE처럼 변수로 만들 수 있는 방법이 있었음

-> 먼저 초기값을 -1로 설정하고 1씩 23번 더해가면 0-23까지 잘 만들어짐

-> 왼쪽 열을 그렇게 만들어주고 각각 묶어주기

 

 

>>문제링크

https://school.programmers.co.kr/learn/courses/30/lessons/59413

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr