본문 바로가기
2019/ORACLE

SQL sum avg count max min

by SOLYI 2019. 11. 18.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--합계, 평균, row의 개수
select sum(sal), avg(sal), count(sal), count(*
from emp;
 
--comm합계, row의 갯수, comm의 갯수(null값이 있어서 4로 출력)
select sum(comm), count(*), count(comm)
from emp;
 
--데이터 있는 것만 count
select comm, count(comm) from emp;
 
--2200 / 4 = 550 //null값은 빼고 계산된다.
--sum(comm)/count(comm);
select avg(comm) from emp;
 
--sal의 최대값, 최소값
select max(sal), min(sal) from emp;
 
--최근의 입사일과 가장 오래된 입사일 
select max(hiredate), min(hiredate) from emp;
 
--전체 row의 갯수 / comm의 row의 갯수 (null값 제외)
select count(*), count(comm) from emp;
 
--Q.10번 부서에서 comm을 받는 사원의 수는?
select count(comm) from emp
where deptno = 10;
 
--우리회사의 직책의 수 distinct
select count(distinct job) from emp;
 
cs
반응형

'2019 > ORACLE' 카테고리의 다른 글

SQL group by (문제)  (0) 2019.11.18
SQL group by having  (0) 2019.11.18
SQL CASE-WHEN-THEN  (0) 2019.11.15
SQL DECODE  (0) 2019.11.15
SQL NVL NVL2  (0) 2019.11.15