FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY FROM 전체 테이블 결과 WHERE 조건에 맞는 결과만 갖도록 간추림 GROUP BY 선택한 컬럼으로 GROUPING 작업 HAVING WHERE과 기능은 동일하지만 GROUP BY 뒤에 오며 GROUP BY로 그룹화된 새로운 테이블에 조건 지정가능. => 전체 테이블 자체에서 쿼리를 수행하고 싶다면 where를, 전체 테이블을 그룹화 한뒤, 그 해당 그룹에서 어떠한 조건을 걸어 가져오고 싶다면 having을 사용한다. SELECT 어떤 열을 출력할지 선택 ORDER BY 행의 순서 정렬