윈도우 함수: 행과 행 간에 비교, 연산, 정의하기 위한 함수 윈도우 함수 종류-순위 함수 : RANK, DENSE_RANK, ROW_NUMBER-집계 함수 : SUM, MAX, MIN, AVG, COUNT-그룹 내 행 순서 함수 : FIRST_VALUE, LAST_VALUE, LAG, LEAD-그룹 내 비율 함수 : RATIO_TO_REPORT, PERCENT_RANK, CUME_DIST, NTILE SELECT 함수명() OVER( [PARTITION BY절] [ORDER BY절] [WINDOWING절] )FROM 테이블명; PARTITION BY절: 전체에서 소그룹을 나눔 ORDER BY절: 어떤 컬럼으로 순위 정할지 WINDOWING절: 행 범위 지정 순위 함수RANK: 동일 순위 존재 시 ..
UNION : 여러 SELECT문의 결과의 합집합 중복행 하나로 처리 열의 수와 데이터 유형이 일치해야함 UNION ALL : UNION에서 중복행 그대로 표시 INTERSECT : 교집합 중복행 하나로 처리 MINUS : 차집합(두번 째 SELECT 결과를 제외시킴) 중복행 하나로 처리 조회쿼리(SELECT문) 집합연산자(UNION, INTERSECT, MINUS) 조회쿼리(SELECT문)
INNER JOIN : 두 테이블을 연결하여 공통된 데이터 조회 SELECT 조회컬럼 FROM 테이블1 INNER JOIN 테이블2 ON 조인조건 [WHERE 조건]; NATURAL JOIN : 조인조건 없이 자동으로 두 테이블의 데이터 조회 SELECT 조회컬럼 FROM 테이블1 NATURAL JOIN 테이블2 [WHERE 조건]; OUTER JOIN : 두 테이블에 공통되지 않은 행도 조회 SELECT 조회컬럼 FROM 테이블1 FULL OUTER JOIN 테이블2 ON 조인조건 [WHERE 조건]; FULL OUTER JOIN : 두 테이블 모든 값 유지 LEFT OUTER JOIN : 왼쪽 테이블 값만 유지 RIGHT OUTER JOIN : 오른쪽 테이블 값만 유지 CROSS JOIN : 두 테이..