[함수]3. 그룹함수

ColinSong·2020년 12월 2일
0

OracleDB(11g)

목록 보기
16/19
post-thumbnail

목차

3. 그룹함수

함수설명
COUNT명시한 컬럼의 행 개수 출력.
 컬럼이름을 직접 명시할 경우 NULL을 제외한 행의 개수를 출력하고 * 사용 시 NULL을 포함한 개수 출력
SUMNULL을 제외한 모든 행의 합 출력
AVGNULL을 제외한 모든 행의 평균 출력
MAXNULL을 제외한 모든 행에서 최대값 출력
MINNULL을 제외한 모든 행에서 최소값 출력

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

profile
안녕하세요:)

0개의 댓글