728x90 데이터분석24 [ORACLE] STDDEV_POP() 함수로 집단 표준편차 구하기 실전 예제 STDDEV_POP() 함수는 Oracle SQL에서 모집단의 표준편차(Population Standard Deviation)를 계산할 때 사용하는 통계 함수입니다. 본 글은 이 함수를 정확히 이해하고 실무에서 효과적으로 사용하는 방법을 개발자와 데이터 분석가의 시각에서 자세히 설명합니다.1. STDDEV_POP 함수란?STDDEV_POP()은 전체 모집단의 표준편차를 계산합니다. 표준편차는 데이터가 평균으로부터 얼마나 흩어져 있는지를 나타내며, 분산의 제곱근으로 정의됩니다.2. 기본 문법STDDEV_POP(numeric_column)입력은 수치형 칼럼이어야 하며, NULL 값은 계산에서 제외됩니다.3. 실전 예제 1: 샘플 테이블 생성CREATE TABLE salary_data ( emp_id NUM.. 2025. 6. 2. [ORACLE] COVAR_POP() 함수로 분산과 공분산 한눈에 이해하기 1. COVAR_POP 함수란?COVAR_POP()은 모집단 공분산(Population Covariance)을 계산하는 Oracle SQL 함수입니다. 두 수치형 열 간의 관계를 측정할 수 있으며, 이는 데이터 간의 선형적 관계를 설명하는 데 활용됩니다.2. 기본 문법COVAR_POP(expr1, expr2)expr1, expr2는 수치형 칼럼이며, NULL은 계산에서 제외됩니다.3. COVAR_POP의 의미공분산은 두 변수 간의 방향성 관계를 나타냅니다.양수: 한 값이 증가할 때 다른 값도 증가음수: 한 값이 증가할 때 다른 값은 감소0에 가까움: 거의 관계 없음단, 공분산 값은 단위에 영향을 받기 때문에 절대적 비교보다는 추세나 방향성 판단에 유용합니다.4. 실전 예제 1: 샘플 데이터 생성CREAT.. 2025. 6. 2. [ORACLE] NTILE() 함수로 순위 그룹 나누기 완벽 가이드 NTILE() 함수는 Oracle SQL의 분석 함수(윈도 함수) 중 하나로, 지정한 수의 동일한 구간(타일)으로 행을 분할하는 데 사용됩니다. 데이터를 사분위수, 분위수 등으로 나누고자 할 때 매우 유용하게 사용되며, 고객 등급, 점수 구간, 판매 순위 등의 실무에서 자주 활용됩니다.1. NTILE() 함수란?NTILE(n) 함수는 데이터를 n개의 동일한 그룹으로 나누고 각 행이 속한 구간 번호(1 ~ n)를 반환합니다.문법NTILE(n) OVER (ORDER BY column_name)n: 나눌 구간 수 (정수)ORDER BY: 정렬 기준 칼럼 (필수)2. NTILE() 기본 예제SELECT employee_id, salary, NTILE(4) OVER (ORDER BY salary DES.. 2025. 6. 1. [ORACLE] CUME_DIST()로 누적 백분위 실무 중심 예제로 배우기 Oracle SQL의 CUME_DIST() 함수는 누적 백분율(Cumulative Distribution)을 계산하는 분석 함수로, 정렬된 데이터 집합에서 각 행의 상대적인 위치를 백분율로 알려줍니다.1. CUME_DIST() 함수란?CUME_DIST() OVER (PARTITION BY... ORDER BY...) 형식으로 사용되며, 주어진 그룹 내 정렬 기준에 따라 누적 백분율 값을 계산합니다.문법:CUME_DIST() OVER ( PARTITION BY column1 ORDER BY column2)PARTITION BY: 그룹 기준ORDER BY: 정렬 기준2. CUME_DIST()의 동작 원리특정 값 이하의 행 수를 전체 행 수로 나누어 계산합니다.공식: 누적 비율 = 해당 값 이하의 행 수 .. 2025. 6. 1. [ORACLE] MAX() 함수로 그룹 별 최대 값 구하는 법 Oracle SQL에서 MAX() 함수는 집계 함수(Aggregate Function) 중 하나로, 지정된 칼럼 내에서 가장 큰 값을 반환합니다. 이 함수는 숫자형뿐 아니라 날짜형 데이터에도 사용되며, 그룹 단위 또는 전체 데이터에서의 최댓값을 추출하는 데 유용합니다. 본 글에서는 실무 개발자가 이해하기 쉽도록 다양한 예제와 함께 MAX 함수의 사용법을 정리했습니다.1. MAX() 함수 개요MAX() 함수는 SQL에서 특정 칼럼의 최댓값을 반환합니다. NULL 값은 자동으로 제외됩니다.SELECT MAX(salary) FROM employees;2. 기본 사용법2.1 숫자형 데이터SELECT MAX(salary) FROM employees;직원 급여 중 최고 급여를 반환합니다.2.2 날짜형 데이터SELE.. 2025. 6. 1. [ORACLE] SUM() 함수 기본 문법부터 실무 활용 팁까지 1. SUM 함수란?SUM() 함수는 숫자형 칼럼의 총합을 계산하는 Oracle SQL의 대표적인 집계 함수입니다. GROUP BY, PARTITION BY 절과 함께 쓰이면 더욱 강력한 통계 분석 도구로 변모합니다.📌 기본 문법SELECT SUM(컬럼명) FROM 테이블명;2. SUM 함수의 기본 예제예제: 전체 직원의 급여 총합SELECT SUM(sal) AS total_salary FROM emp;결과 예시:total_salary290253. GROUP BY와 함께 사용하기GROUP BY는 특정 칼럼을 기준으로 데이터를 묶은 후, 각 그룹별로 합계를 구할 수 있게 해 줍니다.예제: 부서별 급여 총합SELECT deptno, SUM(sal) AS dept_total_salary FROM emp .. 2025. 5. 31. 이전 1 2 3 4 다음 728x90