IT_developers

SQL - scott(개념 + 실습)10 본문

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;

'SQL' 카테고리의 다른 글

SQL - scott(개념 + 실습) JOIN  (0) 2022.08.14
SQL - scott(개념 + 실습)11  (0) 2022.08.13
SQL - scott(개념 + 실습)9  (0) 2022.08.11
SQL - scott(개념 + 실습)8  (0) 2022.08.10
SQL - scott(개념 + 실습)7  (0) 2022.08.09
Comments