SELECT
FROM
WHERE
HAVING
GROUP BY
ORDER BY
Group by의 특징
데이터를 구분짓기 위한 표현식으로 해당 테이블의 컬럼 명이나 변수 값 등이 올수 있으며 그룹함수를 사용한 형태는 올수 없다.
select ~ list 에는 group by문에 명시된 표현식과 그 외 그룹함수를 사용한 표현식만 올 수 있다.
출력된 결과를 정렬하기 위해 order by문을 사용한다.
단 order by문 다음에는 select ~ list 에서 명시된 컬럼 또는 표현식과 컬럼의 별칭, 컬럼 번호등만 사용된다.
특징
group by로 집계된 데이터에 조건을 줄 때 사용되는 쿼리
having 연산자는 group by 연산에 의해서 나누어진 데이터 들을 다시 걸러주기 위해 사용한다. 제 2의 조건문이라고 부르며 조건문에서 그룹함수가 사용 가능하다.
having문 다음에는 select ~ list 문에서 사용한 컬럼과 그룹함수를 사용한 컬럼에 대해서만 조건을 사용 할 수 있다.