87번
-
SQLD 자격검증실전문제 87번 문제<자격증>/[SQLD] 2021. 12. 31. 16:51
SQLD 자격검증실전문제(일명 주황책) 기반 p94의 87번 문제 SELECT C3 FROM TAB1 START WITH C2 IS NULL CONNECT BY PRIOR C1 = C2 ORDER SIBLINGS BY C3 DESC 이 SQL 쿼리는 Oracle 계층 쿼리를 사용하여 트리 형태의 데이터를 검색하는 쿼리로, ORDER SIBLINGS BY 절을 추가하여 결과를 정렬합니다. 해당 쿼리는 다음과 같은 작업을 수행합니다. tab1 테이블에서 c2 열이 NULL인 행을 시작점으로 설정합니다. start with c2 is null : 시작점으로 설정할 행의 조건을 지정합니다. 시작점으로부터 c1열과 c2열의 관계에 따라 트리 구조를 따라 탐색하며 c3열의 값을 반환합니다. connect by pr..
-
SQLD 계층 문제 대비하기<자격증>/[SQLD] 2021. 12. 3. 16:30
SQLD 자격증 - 나만의 공부팁 계층 노드 문제들 필자는 40회 SQLD 시험 합격자입니다. 필자는 특히 계층노드 문제를 풀때 어려움을 겪었다. 사실 독학하는 입장에서는 답지 해설이 너무 부족했다. 이것만 공부하려고 따로 여러 시간을 공들여 구글링 했었다. 구글링하여 배운 것을 하나로 통합하기 위해 나만의 공식을 만들었다. 그림으로 그려 직관적인 이해가 가능하게끔 했습니다. 사실 자격증은 빠른 시간 안에 문제를 풀어내는 것이 합격 비법이기에.. 급할 땐 이해보다 나만의 암기법으로라도 문제를 풀 수 있는 능력을 기르는 것을 추천한다. ※ 개념 CONNECT BY PRIOR 자식 = 부모 ( 부모 -> 자식) ( 순방향 ↘) CONNECT BY 자식 = PRIOR 부모 ( 자식 -> 부모) ( 역방향 ↖)..