SQL
SQL - scott(개념 + 실습)10
developers developing
2022. 8. 12. 12:00
다중행함수(여러개를 묶어서 한번에 해결) : SUM(), COUNT(), MAX(), MIN(), AVG()
※ SUM() : 합계
1) 추가수당 합계 : null은 카운트 되지 않음
SELECT
SUM(comm)
FROM
emp;
2) 중복인 값은 제외하고 합계 구하기
SELECT
SUM(DISTINCT sal),
SUM(sal)
FROM
emp;
※ COUNT() : 숫자 세기
3) emp 테이블 사원 수 출력
SELECT
COUNT(*)
FROM
emp;
전체적으로 구할 땐 * .
* 대신 칼럼명 사용 가능
4) 부서번호가 30번인 사원 수 출력
SELECT
COUNT(*)
FROM
emp
WHERE
deptno = 30;
※ MAX() : 최댓값, MIN() : 최솟값
5) 급여의 최대값
SELECT
MAX(sal)
FROM
emp;
6) 급여의 최소값
SELECT
MIN(sal)
FROM
emp;
실습) 부서번호가 20번인 사원 중 제일 오래된 입사일 구하기
SELECT
MIN(hiredate)
FROM
emp
WHERE
deptno = 20;
실습) 부서번호가 20번인 사원 중 가장 최근 입사일 구하기
SELECT
MAX(hiredate)
FROM
emp
WHERE
deptno = 20;
※ AVG() : 평균
7) 부서번호가 30번인 사원들의 급여 평균출력
SELECT
round(AVG(sal))
FROM
emp
WHERE
deptno = 30;