ORDER BY
SELECT한 컬럼에 대해 정렬을 할 때 작성하는 구문으로
SELECT 구문의 가장 마지막에 작성하며 실행 순서 역시 가장 마지막에 수행됨
표현식
SELECT 컬럼명 [,컬럼명...]
FROM 테이블 명
WHERE 조건식
ORDER BY 컬럼명 | 별칭 | 컬럼 순번 정렬방식 [NULLS FIRST | LAST];
정렬 방식
GROUP BY
그룹 함수는 단 한 개의 결과 값만 산출하기 때문에 그룹이 여러 개일 경우 오류 발생
여러 개의 결과 값을 산출하기 위해 그룹 함수가 적용될 기준을 GROUP BY절에 기술하여사용
예시
예시
예시
HAVING
그룹 함수로 값을 구해올 그룹에 대해 조건을 설정할 때 HAVING절에
기술 (WHERE절은 각 컬럼 값에 대한 조건)
예시
ROLLUP과CUBE
그룹 별 산출한 결과 값의 집계를 계산하는 함수
예시
ROLLUP
인자로 전달받은 그룹 중 가장 먼저 지정한 그룹별로 추가적 집계 결과 반환
예시
CUBE
인자로 지정된 그룹들로 가능한 모든 조합 별로 집계한 결과 반환
예시
GROUPING 예시
집합 연산자
여러 개의 SELECT 결과물을 하나의 쿼리로 만드는 연산자
UNION
여러 개의 쿼리 결과를 합치는 연산자로 중복된 영역은 제외하여 합침
예시
INTERSECT
여러 개의 SELECT 결과에서 공통된 부분만 결과로 추출(교집합)
예시
UNION ALL
여러 개의 쿼리 결과를 합치는 연산자로 중복된 영역 모두 포함하여 합침
예시
MINUS
선행 SELECT 결과에서 다음 SELECT 결과와 겹치는 부분을 제외한 나머지 부분 추출 (차집합)
예시