본문 바로가기
728x90

오라클87

[ORACLE] LAST_VALUE() 함수 사용법 및 PARTITION BY 활용 법 Oracle SQL의 LAST_VALUE() 함수는 분석 함수 중 하나로, 지정된 정렬 기준에서 마지막 행의 값을 반환합니다. 시계열 데이터 분석이나 그룹 내 마지막 값을 추출할 때 유용하게 사용됩니다.1. LAST_VALUE() 함수란?LAST_VALUE(expr) OVER (PARTITION BY... ORDER BY... ROWS BETWEEN...) 형식으로 사용되며, 윈도 내 가장 마지막 행의 expr 값을 반환합니다.expr: 반환할 칼럼PARTITION BY: 그룹 기준ORDER BY: 정렬 기준ROWS BETWEEN: 윈도 범위 (옵션에 따라 결과가 달라짐)2. 기본 사용 예제SELECT employee_id, salary, LAST_VALUE(salary) OVER (ORDER.. 2025. 6. 1.
[ORACLE] FIRST_VALUE() 함수 실전 예제 모음 : PARTITION BY와 함께 Oracle SQL의 FIRST_VALUE() 함수는 분석 함수 중 하나로, 지정된 파티션 또는 전체 데이터셋에서 첫 번째 값을 추출하는 데 사용됩니다. 시간 순서나 정렬 기준에 따라 그룹 내에서 첫 값을 가져와야 할 때 유용하며, 실무에서 빈번하게 활용됩니다.1. FIRST_VALUE() 함수란?FIRST_VALUE(expr) OVER (PARTITION BY... ORDER BY...) 형식으로 사용되며, 지정된 정렬 기준에 따라 첫 번째 행의 expr 값을 반환합니다.expr: 반환할 칼럼 값PARTITION BY: 그룹핑 기준ORDER BY: 정렬 기준 (첫 번째를 결정)2. 기본 사용 예제SELECT employee_id, department_id, salary, FIRST_VALUE.. 2025. 6. 1.
[ORACLE] LEAD() 함수와 LAG() 함수 비교 분석 Oracle SQL의 LEAD() 함수는 분석 함수(Analytic Function) 중 하나로, 현재 행 기준으로 다음 행의 데이터를 참조할 수 있는 매우 강력한 함수입니다. 시계열 데이터 분석, 증감률 계산, 사용자 행동 분석 등 다양한 실무 영역에서 유용하게 활용됩니다.1. LEAD() 함수란?LEAD(expr [, offset [, default]]) OVER (PARTITION BY... ORDER BY...) 형식으로 사용되며, 현재 행 기준으로 n행 뒤의 값을 반환합니다.expr: 참조할 칼럼offset: 몇 행 뒤 값을 참조할지 (기본값 1)default: 다음 행이 없을 때 반환할 기본값2. 기본 사용 예제SELECT employee_id, salary, LEAD(salary).. 2025. 6. 1.
[ORACLE] LAG() 함수 : PARTITION BY와 함께 쓰는 고급 예제 Oracle SQL의 LAG() 함수는 분석 함수(Analytic Function)의 하나로, 특정 행에서 이전 행의 값을 참조할 수 있게 해주는 매우 유용한 도구입니다. 시간 흐름이나 순서를 고려한 데이터 비교, 증감 계산 등에 적합하며, 실무 데이터 분석에서 광범위하게 활용됩니다.1. LAG() 함수란?LAG(expr [, offset [, default]]) OVER (PARTITION BY... ORDER BY...) 형식으로 사용되며, 지정된 expr의 이전 값을 반환합니다.expr: 참조할 칼럼offset: 몇 행 전 데이터를 참조할지 (기본값 1)default: 이전 행이 없을 경우 반환할 기본값2. 기본 사용 예제SELECT employee_id, salary, LAG(salar.. 2025. 6. 1.
[ORACLE] VARIANCE()로 분산 분석하기 : GROUP BY와 함께 활용하는 방법 Oracle SQL에서 VARIANCE() 함수는 데이터 집합의 분산(Variance)을 계산하는 통계 함수입니다. 분산은 데이터가 평균값을 기준으로 얼마나 흩어져 있는지를 수치로 나타내며, STDDEV() 함수의 제곱 값이기도 합니다. 본 가이드는 Oracle에서 VARIANCE() 함수를 활용하는 다양한 방법을 실무 중심 예제와 함께 설명합니다.1. VARIANCE() 함수란?VARIANCE() 함수는 수치형 칼럼의 데이터에 대해 표본 분산을 계산합니다. Oracle은 VARIANCE() 외에도 VAR_POP() 함수를 제공하며, 이 둘은 계산 방식에서 차이가 있습니다.SELECT VARIANCE(salary) AS salary_varianceFROM employees;2. 분산(Variance)의 .. 2025. 6. 1.
[ORACLE] STDDEV() 함수로 표준편차 계산하는 방법 Oracle SQL에서 STDDEV() 함수는 통계 분석에서 핵심 개념인 표준편차(Standard Deviation)를 계산할 수 있게 해주는 집계 함수입니다. 평균(AVG)만으로는 데이터의 분산 정도를 파악하기 어려운 경우가 많기 때문에, STDDEV() 함수는 데이터의 흩어짐 정도를 분석할 때 유용하게 사용됩니다.1. STDDEV() 함수란?STDDEV() 함수는 입력된 수치형 칼럼의 표준편차를 반환합니다. 이 함수는 집계 함수로 단일 칼럼의 데이터 분산 정도를 수치화합니다.SELECT STDDEV(salary) FROM employees;2. 기본 개념 - 표준편차란?표준편차는 각 데이터가 평균에서 얼마나 떨어져 있는지를 나타내는 통계 지표입니다.값이 클수록 데이터의 변동성이 크다는 뜻입니다.표준편.. 2025. 6. 1.
728x90