SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
FROM → ON → JOIN → WHERE → GROUP BY → HAVING -> SELECT -> DISTINCT -> ORDER BY
SELECT DISTINCT JOB_CODE
FROM EMPLOYEE;
SELECT 컬럼명, [컬럼명]...
FROM 테이블명
WHERE 조건식
ORDER BY 컬럼명 | 별칭 | [ ASC | DESC ] 정렬방식[NULLS FIRST | LAST]
ASC
또는 생략 : 오름차순
DESC
: 내림차순
NULLS FIRST
: 정렬하려 하는 데이터 값들 중 NULL 인 값을 해당 데이터 맨 앞에 위치
NULLS LAST
: 정렬하려 하는 데이터 값들 중 NULL 인 값을 해당 데이터 맨 뒤에 위치
ASC(오름차순) 일 때 기본값
SELECT EMP_NAME AS 사원명
FROM EMPLOYEE
ORDER BY SALARY DESC;
그룹 함수는 단 한 개의 결과 값만 산출하기 때문에 그룹이 여러 개일 경우 오류 발생
여러 개의 결과 값을 산출하기 위해 그룹 함수가 적용될 그룹의 기즌울 GROUP BY 절에 기술하여 사용
그룹 함수로 값을 구해올 그룹에 대해 조건을 설정할 때 HAVING절에 기술
(WHERE절은 SELECT에 대한 조건)