<p class="coding">/SQL
[SQL/ORACLE] 계층적 쿼리(hierarchical Queries) (ING)
daisy26
2023. 8. 25. 15:50
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