자격증34 SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제5절 그룹 함수 제5절 그룹 함수 1. 데이터분석 개요 AGGEREGATE FUNCTION GROUP FUNCTION의 한 부분으로 분류 할 수 있다. COUNT, SUM, AVG 등과 같은 집계 함수들이 포함되어 있다. GROUP FUNCTION 집계 함수를 제외하고 ROLLUP, CUBE, GROUPING SET 함수가 있다. WINDOW FINCTION 분석함수, 순위 함수라고도 한다. 2. ROLLUP 함수 ROLLUP에 지정된 Grouping Columns의 List는 Subtotal을 생성하기 위해 사용되어지며, Grouping Columns의 수를 N이라고 했을 때 N+1 Level의 Subtotal이 생성된다. 계층 구조이므로 인수 순서가 바뀌면 수행 결과도 바뀜. 가능한 Subtotal만 생성 SELEC.. 2021. 5. 27. SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제3절 계층형 질의와 셀프 조인 제3절 계층형 질의와 셀프 조인 1. 계층형 질의 계층형 데이터가 존재하는 경우 데이터 조회를 위해 게층형 질의를 사용한다. 계층형 데이터 : 동일 테이블에 계층적으로 상위와 하위데이터가 포함된 데이터 Oracle 계층형 질의 SQL Server 계층형 질의 2. 셀프 조인 동일 테이블 사이의 조인, 반드시 테이블 별칭을 사용해야 한다. SELECT ALIAS명1.칼럼명, ALIAS명2.칼럼명 ... FROM 테이블1 ALIAS명1, 테이블2 ALIAS명2 WHERE ALIAS명1.칼럼명2, ALIAS명2.칼럼명1; 2021. 5. 27. SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제2절 집합 연산자 제2절 집합 연산자 두 개의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 2개 이상의 질의 결과를 하나의 결과로 만들어 준다. SELECT절의 칼럼 수가 동일하고 SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환가능 해야 사용 가능하다. SELECT 칼럼명1, 칼럼명2, ... FROM 테이블명1 [WHERE 조건식] [[GROUP BY (Column) 칼럼 이나 표현식 [HAVING 그룹조건식]] 집합 연산자 SELECT 칼럼명1, 칼럼명2, ... FROM 테이블명2 [WHERE 조건식] [[GROUP BY (Column) 칼럼 이나 표현식 [HAVING 그룹조건식]] [ORDER BY 1, 2 [ASC 또는 DESC ]; 2021. 5. 27. SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제1절 표준 조인 제1절 표준 조인 1. STANDARD SQL 개요 (1) 일반 집합 연산자 UNION (합집합) -> UNION, UNION ALL INTERSECTION (교집합) -> INTERSECT DIFFERENCE (차집합) -> EXCEPT(Oracle은 MINUS) PRODUCT (곱집합) -> CROSS JOIN (2) 순수 관계 연산자 SELECT -> WHERE (SELECT 연산과 SELECT 절은 다르다) PROJECT -> SELECT (NATURAL) JOIN -> 다양한 JOIN DIVIDE -> 사용 X 2. FROM 절 JOIN 형태 [ANSI/ISO SQL FORM 절 JOIN의 형태] INNER JOIN NATURAL JOIN USING 조건절 ON 조건절 CROSS JOIN OUT.. 2021. 5. 27. 이전 1 2 3 4 5 6 ··· 9 다음