목록자격증 정복 (32)
지구정복
1. WINDOW FUNCTION 개요 행과 행간의 관계를 쉽게 정의 하기 위해 만든 함수를 이름 분석 함수(ANALYTIC FUNCTION)이나 순위 함수(RANK FUNCTION)로도 알려짐 기존 집계 함수, 새로이 WINDOW 함수 전용 존재 서브쿼리 사용 가능, 중첩(NEST)해서 사용 불가 1.1. WINDOW FUNCTION 종류 1. 그룹 내 순위(RANK) 관련 함수 RANK, DENSE_RANK, ROW_NUMBER ANSI/ISO SQL 표준과 Oracle, SQL Server 등 대부분의 DBMS 에서 지원 2. 그룹 내 집계(AGGREGATE) 관련 함수 SUM ,MAX, MIN, AVG, COUNT ANSI/ISO SQL 표준과 Oracle, SQL Server 등 대부분의 DBM..
1. 데이터 분석 개요 ANSI/ISO SQL 표준은 데이터 분석을 위해서 세 가지 함수를 정의함 1) AGGREGATE FUNCTION 2) GROUP FUNCTION 3) WINDOW FUNCTION 가) AGGREGATE FUNCTION GROUP AGGREGATE FUNCTION ( COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수 ) 나) GROUP FUNCTION 결산 개념의 업무를 가지는 원가나 판매 시스템의 경우는 소계, 중계, 합계, 총 합계 등 여러 레벨의 결산 그룹 함수를 사용한다면 하나의 SQL 로 테이블을 한 번만 읽어서 빠르게 리포트 작성 가능 ROLLUP 함수 : 소그룹 간의 소계를 계산, 사용이 쉽고, 병렬 수행 가능 CUBE 함수 : GROUP BY 항목들간..
서브쿼리 개요 서브쿼리(Subquery)란 하나의 SQL문안에 포함되어 있는 또 다른 SQL문을 말한다. 서브쿼리를 사용할 때 다음 사항에 주의해야 한다. ① 서브쿼리를 괄호로 감싸서 사용한다. ② 서브쿼리는 단일 행(Single Row) 또는 복수 행(Multiple Row) 비교 연산자와 함께 사용 가능하다. 단일 행 비교 연산자는 서브쿼리의 결과가 반드시 1건 이하이어야 하고 복수 행 비교 연산자는 서브쿼리의 결과 건수와 상관 없다. ③ 서브쿼리에서는 ORDER BY를 사용하지 못한다. ORDER BY절은 SELECT절에서 오직 한 개만 올 수 있기 때문에 ORDER BY절은 메인쿼리의 마지막 문장에 위치해야 한다. 서브쿼리가 SQL문에서 사용이 가능한 곳은 다음과 같다. SELECT 절 FROM ..
1. 집합 연산자(SET OPERATOR)의 종류] 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회할수 있다. 집합 연산자는 2개 이상의 질의 결과를 하나의 결과로 만들어 준다. SELECT 절의 칼럼 수가 동일하고 SELECT 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환 가능해야 한다. (반드시 동일한 데이터 타입일 필요는 없음) 그렇지 않으면 데이터베이스가 오류를 반환한다. ?? 집합 연산자는 개별 SQL문의 결과 집합에 대해 합집합(UNION/UNION ALL), 교집합(INTERSECT), 차집합(EXCEPT)으로 집합간의 관계를 가지고 작업을 한다. SELECT 칼럼명1, 칼럼명2 FROM 테이블명1 [WHERE 조건식 ] [[GROUP BY 칼럼(Column)..