1. 일반 형식

SELECT [PREDICATE] [테이블병.]속성명 [AS 별칭]
[, 그룹함수(속성명) [AS 별칭]]
[, WINDOW함수 OVER(PARTITION BY 속성명1, 속성명2, .. ORDER BY 속성명3, 속성명4, ..) [AS 별칭]]
FROM 테이블명
[WHERE 조건]
[GROUP BY 속성명, 속성명, ..]
[HAVING 조건]
[ORDER BY 속성명 [ASC | DESC]];

※ GROUP BY 함수

ROLLUP → GROUP BY ROLLUP(속성명, ...)

SELELCT 부서, 상여내역, SUM(상여금) AS 상여금합계
FROM TBL_상여금
GROUP BY ROLLUP(부서, 상여내역);

CUBE → GROUP BY CUBE(속성명, ...)

SELECT 부서, 상여내역, SUM(상여금) AS 상여금합계
FROM 상여금
GROUP BY CUBE(부서, 상여내역);

※ JOIN

내부 조인 (INNER JOIN) : 공통 존재 컬럼의 값이 같은 경우를 추출하는 기법

외부 조인 (OUTER JOIN)

왼쪽 외부 조인 (LEFT OUTER JOIN)

: 왼쪽 테이블의 모든 데이터와 오른쪽 테이블의 동일 데이터를 추출하는 기법

오른쪽 외부 조인 (RIGHT OUTER JOIN)

: 오른쪽 테이블의 모든 데이터와 왼쪽 테이블의 동일 데이터를 추출하는 기법

완전 외부 조인 (FULL OUTER JOIN)

: 양쪽의 모든 데이터를 추출하는 기법

교차 조인 (CROSS JOIN) : 조인 조건이 없는 모든 데이터 조합을 추출하는 기법

셀프 조인 (SELF JOIN) : 자기 자신에게 별칭을 지정한 후 다시 조인하는 기법