1. Count 함수
COUNT(*) 은 NULL을 포함한 모든 데이터의 수
COUNT(commission_pct) 는 NULL을 제외한 데이터의 수
1 | SELECT COUNT(*) ,COUNT(commission_pct*salary) FROM EMPLOYEES; | cs |
2. SUM 함수 합계
AVG 함수 평균
MAX 함수 최대
MIN 함수 최소
1 2 3 4 5 6 7 | SELECT SUM(salary), AVG(salary), MAX(salary), MIN(salary) FROM EMPLOYEES ; | cs |
3. GROUP BY 함수
특정 조건으로 세부적인 결과 출력하기
*******where절에는 사용할수 없음!!!!*******
3. HAVING 절
1 2 3 4 5 6 | SELECT department_id, COUNT(*), SUM(salary) FROM EMPLOYEES WHERE SUM(salary) > 10000 GROUP BY department_id ; | cs |
-이렇게 하면 오류를 발생시킨다. WHERE 절에는 GROUP BY 를 사용할 수 없다.
그렇기때문에 HAVING 절을 사용해야한다.
1 2 3 4 5 6 | SELECT department_id, COUNT(*), SUM(salary) FROM EMPLOYEES HAVING SUM(salary) > 10000 GROUP BY department_id ; | cs |
'데이터베이스 > Oracle' 카테고리의 다른 글
7. 오라클 기초 (기타 함수) (0) | 2018.02.24 |
---|---|
6. 오라클 기초 (형 변환 함수) (0) | 2018.02.21 |
5. 오라클 기초 (날짜 관련 함수) (0) | 2018.02.20 |
4. 오라클 (숫자관련 함수) (0) | 2018.02.20 |
3. 오라클 기초 (문자함수) (0) | 2018.02.18 |