3. 그룹함수
함수 | 설명 |
---|
COUNT | 명시한 컬럼의 행 개수 출력. |
| 컬럼이름을 직접 명시할 경우 NULL을 제외한 행의 개수를 출력하고 * 사용 시 NULL을 포함한 개수 출력 |
SUM | NULL을 제외한 모든 행의 합 출력 |
AVG | NULL을 제외한 모든 행의 평균 출력 |
MAX | NULL을 제외한 모든 행에서 최대값 출력 |
MIN | NULL을 제외한 모든 행에서 최소값 출력 |
3.1 COUNT
SELECT COUNT(*), COUNT(empno), COUNT(mgr), COUNT(comm)
FROM emp;
- COUNT(*) : emp 테이블의 전체 행은 12개
- COUNT(empno) : NULL값이 없는 empno컬럼의 수는 12개
- COUNT(mgr) : NULL값이 한 개 존재하는 mgr컬럼은 11개
- COUNT(comm) : NULL이 아닌 값이 4개인 comm 컬럼
3.2 SUM
SELECT SUM(sal)
FROM emp;
3.3 AVG
SELECT AVG(sal) FROM emp;
- 평균을 소수점 두 번째 자리에서 반올림하여 출력
SELECT ROUND(AVG(sal), 2) FROM emp;
3.4 MAX
SELECT MAX(sal) FROM emp;
3.5 MIN
SELECT MIN(sal) FROM emp;
Reference
- 참고도서(책) : SQL활용 + 실습 후 정리
- 🎈2020.12.02