[Certification]/[SQLD] Structured Query Language Develop

[SQLD] 4-3. SQL 활용 - 계층형 질의(Hierarchical Query), Oracle 계층형 질의, 질의 함수, SQL Server 계층형 질의, SELF JOIN

starterr 2024. 9. 13. 10:00
반응형

A. 계층형 질의

 

1. 계층형 질의(Hierarchical Query)를 사용
2. 계층형 데이터는 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터
3. 엔터티를 순환관계 데이터 모델로 설계할 경우 계층형 데이터가 발생
4. 계층형 데이터 조회는 DBMS 벤더와 버전에 따라 다른 방법으로 지원

계층형 질의
계층형 질의

반응형

B. Oracle 계층형 질의

 

Oracle 계층형 질의
Oracle 계층형 질의

 

Oracle 계층형 질의
Oracle 계층형 질의

 

 

C. Oracle 계층형 질의 함수

 

Oracle 계층형 질의 함수
Oracle 계층형 질의 함수

 

 

반응형

D. SQL Server 계층형 질의

 

1. CTE(Common Table Expression)를 재귀 호출
2. WITH 절의 CTE 쿼리를 보면, UNION ALL 연산자로 쿼리 두 개를 결합
3. 위에 있는 쿼리를 '앵커 멤버’ (Anchor Member)
4. 아래에 있는 쿼리를 '재귀 멤버’ (Recursive Member)
5. 조직도와 같은 모습으로 출력하려면 ORDER BY 절을 추가해 원하는 순서대로 결과를 정렬
6. CTE에 Sort라는 정렬용 칼럼을 추가하고 쿼리 마지막에 ORDER BY 조건을 추가
7. 앵커 멤버와 재귀 멤버 양쪽에서 convert 함수 등으로 데이터 형식을 일치

SQL Server 계층형 질의
SQL Server 계층형 질의

 

E. SELF JOIN

 

1. 동일 테이블 사이의 조인
2. FROM 절에 동일 테이블이 두 번 이상 사용
3. 식별을 위해 반드시 테이블 별칭(Alias) 사용
4. 칼럼에 모두 테이블 별칭을 사용해서 어느 테이블의 칼럼인지 식별

 

SELF JOIN
SELF JOIN

 

 


 

 

[SQLD] 4-1. SQL 활용 - 표준 조인, Standard SQL, Inner Join, Natural Join, Using Join, Cross Join, Outer Join

 

[SQLD] 4-1. SQL 활용 - 표준 조인, Standard SQL, Inner Join, Natural Join, Using Join, Cross Join, Outer Join

A. STANDARD SQL 개요1. 관계형 데이터베이스를 유일하게 접속할 수 있는 언어가 SQL 2. 벤더별로 일부 기능의 개발이 진행 중인 경우도 있고 벤더별로 특이한 기술 용어는 여전히 호환이 안 되고 있음

infoofit.tistory.com

 

[SQLD] 3-7. SQL 기본 - GroupBy절, 집계 함수, HAVING절, NULL처리

 

[SQLD] 3-7. SQL 기본 - GroupBy절, 집계 함수, HAVING절, NULL처리

A. 집계 함수(Aggregate Function)1. 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수 2. GROUP BY 절은 행들을 소그룹화 3. SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있음 4. 그룹에 대한

infoofit.tistory.com

 

[TIP] 윈도우11 생산성 높이는 방법 9가지 - 집중 세션, 음성 입력, 파워토이, 비밀 시작메뉴, 스냅 레이아웃

 

[TIP] 윈도우11 생산성 높이는 방법 9가지 - 집중 세션, 음성 입력, 파워토이, 비밀 시작메뉴, 스냅

많은 사람이 자주 사용하는 애플리케이션, 즉 ‘윈도우’의 생산성 팁에 관심이 많다. 그도 그럴 것이 이 애플리케이션은 대부분의 사용자가 업무를 하는 곳이기 때문이다. 그리고 이제는 윈도

infoofit.tistory.com

 

[Fortinet] Fortigate SNMP 설정, 서버 연동 방법 - FGT 방화벽

 

[Fortinet] Fortigate SNMP 설정, 서버 연동 방법 - FGT 방화벽

Fortigate SNMP 설정 방법 SNMP는 SNMP Manager가 FortiGate로 정보를 요청하는 Polling(UDP 161) 방식과 FortiGate에서 이벤트가 발생할 경우 SNMP Manager로 Trap(UDP 162) 방식이 있다. 위 구성도에서 만약 FortiGate와 SN

infoofit.tistory.com

 

반응형