Oracle GROUP BY 활용 가이드
GROUP BY 절은 테이블을 지정한 컬럼 기준으로 그룹화한 뒤, 그룹별 통계 정보를 계산할 때 사용합니다.본 포스트에서는 GROUP BY의 기본 개념부터 다양한 실전 예제, HAVING 절 활용, 실행 순서까지 단계별로 정리했습니다.1. GROUP BY 기본 개념GROUP BY 절은 테이블의 여러 행(row)을 지정한 컬럼 기준으로 묶어(group),각 그룹별로 집계함수(COUNT, SUM, AVG, MAX, MIN 등)를 적용할 수 있도록 합니다.2. GROUP BY에 들어갈 수 있는 항목컬럼명상수집계 함수(통계함수)예를 들어, GROUP BY deptno, '2025년도', COUNT(*) 처럼고정 문자열이나 집계함수 결과도 그룹핑 키로 사용할 수 있습니다.3. 실습 예제3-1. 부서별 인원수·급여..
Oracle DECODE, CASE, NVL/NVL2, VIEW 함수 정리 및 예제
1. DECODE 함수DECODE는 특정 컬럼 값에 따라 여러 결과를 반환할 때 사용합니다.구문이 짧고 간단하지만, 표현력이 제한적이므로 단순 매핑에 적합합니다.DECODE(expr, search1, result1, search2, result2, …, default )expr: 비교 대상 컬럼 또는 표현식searchN: 찾을 값resultN: 매칭 시 반환값default: 모든 search 값과 불일치할 때 반환값예제: 사원 테이블 sawon에 부서명 붙이기SELECT sabun, saname, sapay, deptno, DECODE(deptno, 10, '총무부', 2..