SELECT select_list [ FROM table_source ] [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY 1. FROM절의 테이블로부터 2. WHERE절의 조건에 맞는 데이터를 3. GROUP BY절로 그룹핑하고 4. HAVING절의 조건에 맞는 것을 5. SELECT절의 컬럼들을 선택해서 6. ORDER BY절에 맞게 정렬해서 리턴한다.