728x90 SQL 함수23 [ORACLE] SUBSTR() 활용 법 : 데이터 전처리에 강력한 함수 Oracle SQL에서 문자열의 일부분을 추출하는 데 사용되는 SUBSTR 함수에 대해 자세히 설명합니다. 본 글은 개발자와 데이터 분석가가 쉽게 이해하고 활용할 수 있도록 실전 예제 중심으로 구성되어 있습니다.1. SUBSTR 함수란?SUBSTR 함수는 문자열에서 특정 위치의 문자부터 원하는 길이만큼 추출하는 함수입니다. 형식은 다음과 같습니다.SUBSTR(string, start_position, [length])string: 대상 문자열start_position: 추출 시작 위치 (1부터 시작)length (선택): 추출할 문자 수2. 기본 사용 예제SELECT SUBSTR('Oracle Database', 1, 6) AS result FROM dual;-- 결과: OracleSELECT SUBST.. 2025. 6. 3. [ORACLE] CONCAT() 함수로 텍스트 데이터 처리하는 법 1. CONCAT 함수란?CONCAT 함수는 두 개의 문자열을 연결하는 Oracle 내장 함수입니다. 오라클에서는 || 연산자도 문자열 연결에 사용되지만, CONCAT 함수는 가독성이 높고 SQL 표준에도 부합합니다.CONCAT(string1, string2)이 함수는 항상 두 개의 인자만 허용하며, 그 외의 문자열을 연결하려면 중첩해서 사용하거나 || 연산자와 함께 써야 합니다.2. 기본 사용 예제SELECT CONCAT('Hello', 'World') AS result FROM dual;-- 결과: HelloWorld두 문자열 사이에 공백을 넣고 싶다면, 아래처럼 사용합니다.SELECT CONCAT('Hello', ' World') AS result FROM dual;-- 결과: Hello World.. 2025. 6. 3. [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] 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. 이전 1 2 3 4 다음 728x90