(08. 22. 내용 포함)

GROUP BY

<aside> 📌 <SELECT문 구조 및 실행순서>

SELECT 조회하고자 하는 컬럼명들 나열( * / 리터럴 / 산술연산식 / 함수식 ) AS 별칭 FROM 조회하고자 하는 테이블명 / DUAL(가상 테이블) WHERE 조건식(그룹함수 X) GROUP BY 그룹 기준에 해당한느 칼럼명 / 함수식 HAVING 그룹함수식에 대한 조건식 ORDER BY 정렬기준 컬럼명 / 별칭 / 칼럼의 순번 [ASC/DESC] [NULLS FIRST/NULLS LAST]

*** 실행 순서**

  1. FROM
  2. WHERE
  3. GROUP BY
  4. HAVING
  5. SELECT
  6. ORDER BY

</aside>

GROUP BY

HAVING

SET OPERATOR

<aside> 📌 <집합 연산자 SET OPERATOR> 여러 개의 쿼리문을 가지고 하나의 쿼리문으로 만드는 연산자

주의할 점 : 두 쿼리문의 결과를 합쳐서 한 개의 테이블로 보여줘야 하기 때문에 두 쿼리문의 SELECT절 부분은 같아야 한다. → 즉, 조회할 칼럼이 동일해야 함

</aside>

UNION / UNION ALL

INTERSECT