728x90 데이터 분석11 [ORACLE] VAR_POP() 함수로 분산 기반 데이터 분석 시작하기 1. VAR_POP 함수란?VAR_POP()은 전체 모집단을 기준으로 한 분산을 계산하는 Oracle의 집계 함수입니다. 분산은 데이터가 평균으로부터 얼마나 퍼져 있는지를 수치로 나타내며, 통계 분석에서 기본이 되는 지표입니다.2. 기본 문법VAR_POP(numeric_expression)인자는 반드시 수치형 데이터여야 하며, NULL 값은 분석 대상에서 제외됩니다.3. 예제용 데이터 생성CREATE TABLE employee_scores ( emp_id NUMBER, score NUMBER);INSERT INTO employee_scores VALUES (1, 85);INSERT INTO employee_scores VALUES (2, 90);INSERT INTO employee_scores VAL.. 2025. 6. 2. [ORACLE] VAR_SAMP() 함수 완벽 분석 : 표본 분산 계산의 핵심 VAR_SAMP() 함수는 Oracle SQL에서 표본 분산(Sample Variance)을 계산하는 데 사용되는 통계 함수입니다. 본 글은 이 함수의 정확한 개념부터 실전 예제, 실무 활용법까지 개발자와 분석가를 위한 가이드를 제공합니다.1. VAR_SAMP 함수란?VAR_SAMP는 표본 데이터를 기준으로 분산을 계산하는 함수로, 통계학적으로 전체 모집단을 정확하게 반영하지 못할 때 n-1 보정을 적용하여 분산을 추정합니다.2. 기본 문법VAR_SAMP(numeric_column)숫자형 데이터를 입력받으며, NULL 값은 무시됩니다.3. 실전 예제 1: 샘플 테이블 생성CREATE TABLE test_scores ( student_id NUMBER, math_score NUMBER);INSERT I.. 2025. 6. 2. [ORACLE] STDDEV() 함수로 표준편차 계산하는 방법 Oracle SQL에서 STDDEV() 함수는 통계 분석에서 핵심 개념인 표준편차(Standard Deviation)를 계산할 수 있게 해주는 집계 함수입니다. 평균(AVG)만으로는 데이터의 분산 정도를 파악하기 어려운 경우가 많기 때문에, STDDEV() 함수는 데이터의 흩어짐 정도를 분석할 때 유용하게 사용됩니다.1. STDDEV() 함수란?STDDEV() 함수는 입력된 수치형 칼럼의 표준편차를 반환합니다. 이 함수는 집계 함수로 단일 칼럼의 데이터 분산 정도를 수치화합니다.SELECT STDDEV(salary) FROM employees;2. 기본 개념 - 표준편차란?표준편차는 각 데이터가 평균에서 얼마나 떨어져 있는지를 나타내는 통계 지표입니다.값이 클수록 데이터의 변동성이 크다는 뜻입니다.표준편.. 2025. 6. 1. [ORACLE] AVG() 함수 완벽 정리 : 평균 계산의 모든 것 Oracle SQL에서 AVG 함수는 숫자 칼럼의 평균값을 계산하는 데 사용되는 가장 기본적이면서도 중요한 집계 함수 중 하나입니다. 이 글에서는 AVG() 함수의 기본적인 개념부터 실무 활용 예제, 성능 팁까지 자세히 다룹니다.1. AVG 함수란?AVG는 Oracle SQL에서 숫자형 데이터의 평균값을 계산하는 집계 함수(aggregate function)입니다. NULL 값은 계산에서 제외되며, GROUP BY, PARTITION BY 등과 함께 활용할 수 있어 매우 유용합니다.📌 기본 문법SELECT AVG(컬럼명) FROM 테이블명;2. 간단한 사용 예제예제 1: 전체 직원의 평균 급여SELECT AVG(sal) AS avg_salary FROM emp;예제 2: 부서별 평균 급여SELECT .. 2025. 5. 31. [ORACLE] ROW_NUMBER() 함수 완벽 가이드 : 순위 매기기 실전 예제로 배우기 1. ROW_NUMBER란?ROW_NUMBER 함수는 Oracle SQL의 분석 함수 중 하나로, 지정된 정렬 기준에 따라 고유한 일련번호를 부여합니다. 동일한 값이 있어도 무조건 고유한 순번이 부여된다는 점이 특징입니다.📌 기본 문법ROW_NUMBER() OVER (PARTITION BY 컬럼명 ORDER BY 컬럼명 [ASC|DESC])2. ROW_NUMBER 사용 이유각 그룹 내 첫 번째 항목 추출중복 제거 및 유일한 순번 지정페이지네이션 처리 (페이징 쿼리)최신 기록 또는 이전 기록 하나만 선택3. 기본 예제예제: 직원 급여 순번 부여SELECT ename, sal, ROW_NUMBER() OVER (ORDER BY sal DESC) AS row_num FROM emp;결과 예시en.. 2025. 5. 31. 이전 1 2 다음 728x90