select 실행되는 순서
1. from, join
: 1차 테이블
2. on, where
: 2차 테이블
3. Group by
: 3차 테이블
4. 그룹함수(MAX(), MIN(), AVG()….)
: 3차 테이블 완료
5. Having
- Where 처리가 끝나고나서 조건을 걸어야 할 때
- 그룹함수의 조건을 걸 경우
6. Order by
7. Limit
서브쿼리에서의 ORDER BY
- 서브 쿼리 안에 있는 ORDER BY는 일반적으로 실행 안됨
- 외부 쿼리의 ORDER BY를 고려하고 내부의 ORDER BY는 무시
- 만약에 서브 쿼리의 ORDER BY를 실행하고 싶다면