https://school.programmers.co.kr/learn/courses/30/lessons/59413
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
프로그래머스.co.krSELECT
A.HOUR,
count(B.TIME) count
from (select level-1 HOUR from dual connect by level <25) A,
(select to_char(datetime,'HH24') TIME from animal_outs) B
where A.HOUR = B.TIME(+)
group by A.HOUR
order by A.HOUR
CONNECT BY LEVEL : 연속된 숫자를 조회할 때 활용하는 계층 쿼리
"SELECT LEVEL-1 HOUR FROM DUAL CONNECT BY LEVEL < 25"는 0부터 23까지 순차적으로 출력하기 위한 쿼리
https://docs.oracle.com/cd/E11882_01/server.112/e41084/queries003.htm#SQLRF52332
Hierarchical Queries
Hierarchical Queries If a table contains hierarchical data, then you can select rows in a hierarchical order using the hierarchical query clause: hierarchical_query_clause::= Description of the illustration ''hierarchical_query_clause.gif'' condition can b
docs.oracle.com
'<p class="coding"> > SQL' 카테고리의 다른 글
[Oracle] Median 중간값 구하기 (0) | 2023.09.08 |
---|---|
[SQL/ORACLE] PARTITION BY 함수 (0) | 2023.08.30 |
[SQL/ORACLE] CASE WHEN(IF문) 함수 (0) | 2023.08.24 |
[SQL/ORACLE] TO_CHAR(DATE, 'MM') = '01' 날짜 함수 (0) | 2023.08.21 |
[DA] 30일 데이터 분석가 챌린지 2일차 (Analytic SQL - 1) (0) | 2023.07.31 |