SQL 내장 함수 2

Chapter 12 윈도우 함수와 그룹함수

1. SQL 내장 함수 - 단일행 내장 함수: 함수의 입력이 단일행 -> 문자형/ 숫자형/ 날짜형/ 변환형/ NULL관련, 정규식 함수 - 다중행 내장 함수 -> 집단함수: 그룹 별로 통계치 -> 윈도우 함수: 투플 별로 통계치 + PARTITION BY, 모든 투플에 각각 적용, 파티션의 모든 투플들을 리턴한다. -> 그룹함수: 레벨 별로 통계치 제공 (그룹마다 하나의 결과 리턴) - 윈도우 함수는 서브쿼리로 바꿀 수 있다. 1) 집단함수: SUM(), AVG(), COUNT(), MIN(), MAX() 2) 순위함수 - RANK(): -> 1 2 3 3 5 5 7 7 7 7 7 7 ... - DENSE_RANK(): 동점자 처리, 순위는 이어지게한다. -> 1 2 3 3 4 4 5 5 5 5 5 5 ..

Chapter 06 DML : 내장 함수와 갱신문

1. 단일행 내장함수(Single-Row Built-In Functions) 1-1. SQL 내장 함수 - 단일행 내장 함수(SINGLE-ROW BUILT-IN FUNCTIONS): 함수의 입력이 단일 행 -> 각 행에 대해 개별적으로 적용, 단 하나의 결과를 리턴 (SELECT, ORDER BY, WHERE절에 사용) -> 함수의 인자(argument)로 컬럼명, 표현식, 상수가 가능 -> 함수의 인자로 함수를 사용하는 함수의 중첩(nesting)이 가능하다. Ex) 문자형 - ASCII(char), CHAR(integer): 아스키 코드 값, 아스키 문자를 리턴 - INSTR(str, substr): str에서 첫번째 나타나는 substr의 시작위치를 리턴 - SUBSTR(str, position[,..