-
7. 다중행 함수와 데이터 그룹화Oracle 2023. 8. 18. 14:54
7.1 하나의 열에 출력 결과를 담는 다중행 함수
- 다중행 함수 : multiple-row function. 여러 행을 통해 하나의 결과 값을 도출.
7.1.1 SUM : 합계
SELECT sum(sal) FROM emp;
7.1.2 MAX : 최대값, MIN : 최소값, AVG : 평균값, COUNT : 데이터 개수
SELECT sum(sal), max(sal), min(sal), avg(sal), count(sal) FROM emp;
- all(기본값) 또는 distinct(중복 제외)와 함께 사용하기
SELECT count(job), count(distinct job) from emp;
SELECT count(job), count(distinct job), count(all job) FROM emp;
7.1.3 단일행 함수와 다중행 함수를 동시 사용?
그냥은 불가하다.
일단 행의 수가 맞지 않다.
select lower(ename), sum(sal) from emp;
그렇다면?
GROUP BY를 통해 함께 사용이 가능해진다.
SELECT job, sum(sal) FROM emp GROUP BY job;
'Oracle' 카테고리의 다른 글
7.3 HAVING : GROUP BY에 조건을 걸자 (0) 2023.08.18 7.2 GROUP BY : 결과 값을 원하는 열로 묶어서 출력 (0) 2023.08.18 6.3 숫자 함수 (0) 2023.08.01 6.2 문자 함수 (0) 2023.08.01 6.1 오라클 데이터베이스 함수의 종류 (0) 2023.07.31