본문 바로가기
반응형

자격증/SQLD37

[#SQLD] 제 5절 그룹함수(GROUP 함수) 제 5절 그룹함수(GROUP 함수) 1. 데이터 분석 개용 * AGGREGATE FUNCTION : GROUP AGGREGATE FUNTION이라고도 불리며, GROUP FUNCTION의 한 부분으로 COUNT, SUM, AVG, MAX, MIN 외 각종 집계함수들이 포함. * GROUP FUNCTION : 사용 시 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하는 리포트 작성 가능. ROLLUP, GROUP BY, CUBE, GROUPINGSETS등이 있다. * WINDOW FUNCTION : 분석함수(ANALYTC FUNCTION)나 순위함수(RANK FUNCTION)으로 알려짐 2. ROLLUP : Subtotal을 생성하기 위해 사용, GROUPING COLUMNS의 수를 N이라고 했을 때 .. 2023. 3. 9.
[#SQLD] 제 4절 서브쿼리 제 4절 서브쿼리 : 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다. 메일쿼리가 서브쿼리를 포함하는 종속관계이다. * 사용시 주의사항 1) 서브쿼리를 괄호로 감싸서 사용 2) 서브쿼리는 단일행 또는 복수행 비교연산자와 함께 사용이 가능. 단일행 비교 연산자는 서브쿼리결과가 반드시 1건 이하이어야 하고 복수행 비교 연산자는 서브커리 결과 건수와 상관없다. 3) 서브커리에서는 ORDERBY를 사용하지 못한다. ORDERBY절은 메인쿼리의 마지막 문장에 위치해야 한다. * 동작하는 방식에 따른 서브쿼리 분류 - Un-Correlated (비연관) 서브쿼리 : 서브커리가 메인쿼리 칼럼을 가지고 있지 않는 형태의 서브커리이다. 메인쿼리의 값을 제공하기 위한 목적으로 사용. - Correlated .. 2023. 3. 3.
[#SQLD] 제 3절 계층형 질의와 셀프 조인 제 3절 계층형 질의와 셀프 조인 1. 계층형 질의 : 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해서 사용 가. Oracle 계층형 정의 SELECT … FROM 테이블 WHERE condition AND condition … START WITH condition CONNECT BY [NOCYCLE] condition AND condition [ORDER SIBLINGS BY column, column, ……….] * 계층형 질의구문 - START WITH : 계층 구조 전개의 시작 위치를 지정하는 구문, 루트데이터를 지정(액세스) - CONNECT BY : 다음에 전개될 자식 데이터를 지정하는 구문 - PRIOR : CONNECT BY에 사용, 현재 읽은 칼럼을 지정 PRIOR 자식=.. 2023. 3. 2.
[#SQLD] 제 2절 집합연산자 (SET OPERATOR) 제 2절 집합연산자 (SET OPERATOR) : 서로 다른 테이블에서 유사한 형태의 결과를 반환하는 것을 하나의 결과로 합치고자 할 때와 동일한 테이블에서 서로 다른 질의를 수행하여 결과를 합치고자 할 때 사용 * 집합연산자 - UNION : 여러 개의 SQL문의 결과에 대한 합집합으로 결과에서 모든 중복된 행은 하나의 행으로 만든다. - UNION ALL : 여러 개의 SQL문의 결과에 대한 합집합으로 중복된 행도 그대로 표시. 여러 개의 질의결과가 상호 배타적일 때 많이 사용. 개별 SQL문의 결과가 중복되지 않는 경우, UNION과 결과가 동일 - INTERSECT : 여러 개의 SQL문의 결과에 대한 교집합 - EXCEPT : 앞의 SQL문의 결과에서 뒤의 SQL문 결과에 대한 차집합 2023. 3. 2.
반응형