그룹함수

    [Oracle] 함수(FUNCTION)_그룹 함수

    1. SUM(숫자타입 컬럼) : 해당 컬럼 값들의 총 합계를 구해서 반환해주는 함수 -- EMPLOYEE 테이블의 전 사원의 급여합 SELECT SUM(SALARY) FROM EMPLOYEE; -- 전체 사원이 한 그룹으로 묶임 -- 남자 사원들의 총 급여 합 SELECT SUM(SALARY) --3 FROM EMPLOYEE -- 1 WHERE SUBSTR(EMP_NO,8,1) IN ('1','3'); --2 -- 부서코드가 D5인 사원들의 총 연봉 합 SELECT SUM(SALARY * 12) FROM EMPLOYEE WHERE DEPT_CODE = 'D5'; 2. AVG(숫자타입) : 해당 컬럼값들의 평균값을 구해서 반환 SELECT ROUND(AVG(SALARY)) FROM EMPLOYEE; 3. ..

    [Oracle] 함수(FUNCTION)

    전달된 컬럼 값을 읽어들여서 함수를 실행한 결과를 반환함 - 단일행 함수 : N개의 값을 읽어들여서 N개의 결과값을 리턴(매 행 마다 함수 실행 결과 반환) - 그룹 함수 : N개의 값을 읽어들여서 1개의 결과값을 리턴 (그룹을 지어 그룹별로 함수 실행 결과 반환) >> SELECT 절에 단일행함수, 그룹함수를 함께 사용 못함 왜? 결과 행의 개수가 다르기 때문 >> 함수식을 기술 할 수 있는 위치 : SELECT절, WHERE절, ORDER BY절, GROUP절, HAVING절 LENGTH / LENGTHB, INSTR, SUBSTR, LPAD / RPAD, LTRIM / RTRIM, TRIM, LOWER / UPPER / INITCAP 2023.06...