GROUB BY 그룹별로 계산할 때
-- 2) 직급별 평균 급여
SELECT JOB_CODE,TRUNC(AVG(SALARY),-4)
FROM EMPLOYEE
GROUP BY JOB_CODE;
ORDER BY - 정렬하는거 ( 오름차순-ASC, 내림차순-DESC)
ORDER BY 컬럼명 | 별칭 |정렬방식
HAVING - GROUP BY로 한경우 조건을 설정할 때 WHERE이 아닌 HAVING 으로 설정
DISTINCT 중복제거
SELECT DISTINCT 필드명
FROM 테이블명
EXTRACT(YEAR FROM DATE)
EXTRACT(MONTH FROM DATE)
EXTRACT(DAY FROM DATE)
TRUNC-전달받은 숫자 혹은 컬럼에서 지정한 위치부터 자리의 수를 버리고 반환
TRUNC(10.51) -> 10
TRUNC(10.51,0) -> 10
TRUNC(10.51, 1)-> 10.5
TRUNC(1051, -2) -> 1000
TRUNC(-10.51) -> -10
COUNT 테이블 조건에 맞는 행의 개수 반환, SELECT문에 작성
집합 연산자
- UNION 여러 개의 쿼리 결과를 합침,중복된 영역은 제외
- UNION ALL 여러 개의 쿼리 결과를 합침,중복된 영역은 포함
- INTERSECT 여러 개의 쿼리 결과에서 공통된 부분만 결과로 추출
- MINUS 공통된 부분을 제외한 나머지 부분 추출
SELECT구문 2개 사이에 작성