Skip to Content
SQL in a Nutshell, 제 4판
book

SQL in a Nutshell, 제 4판

by Kevin Kline, Regina O. Obe, Leo S. Hsu
May 2025
Intermediate to advanced
840 pages
13h 48m
Korean
O'Reilly Media, Inc.
Book available
Content preview from SQL in a Nutshell, 제 4판

8장. SQL 내장 집계 및 Windows 함수

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

이전 장에서는 데이터베이스에 존재하는 다양한 종류의 함수에 대해 논의하고 스칼라 및 집합 반환(테이블) 함수에 대해 집중적으로 살펴봤습니다. 이 장에서는 집계 및 윈도우 함수의 사용에 대해 자세히 살펴보고 각 플랫폼에 대한 자세한 설명과 예제를 제공하면서 SQL 표준에 정의된 함수에 대해 자세히 설명합니다. 또한 각 데이터베이스는 SQL 표준의 범위를 벗어난 자체적인 내부 윈도우 및 집계 함수의 긴 집합을 지원하며, 각 공급업체별 함수 목록은 각 장의 마지막에 제공됩니다.

MariaDB와 MySQL의 경우, MariaDB가 MySQL 동작에서 벗어나는 경우를 제외하고는 MySQL만 참조합니다.

많은 데이터베이스 플랫폼은 사용자 정의 집계 및 창 함수(UDF)를 생성하는 기능도 지원합니다. UDF에 대한 자세한 내용은 9장을 참조하세요. JSON 및 XML 함수는 10장에서 다루며 이 장에서는 다루지 않습니다.

이 챕터 사용 방법

이 장에서 함수를 연구할 때

  1. 특정 플랫폼 구현을 찾고 있는 경우에도 SQL 구문을 확인하고 설명을 읽어보세요.

  2. 플랫폼별 구현 정보를 읽어보세요.

표준과 다르지 않은 공급업체의 구현 요소는 개별 플랫폼 섹션에서 다루지 않으며, 이 섹션에서는 표준과의 차이점만 설명합니다. 특정 플랫폼 섹션에서 제공되지 않는 자세한 내용은 SQL 구문 섹션을 참조하세요.

SQL 집계 함수

집계 함수는 다른 값 집합을 기반으로 단일 값을 반환합니다. SELECT 문의 항목 목록에서 다른 표현식과 함께 사용되는 경우 SELECT 문에는 GROUP BY 또는 HAVING 절이 있어야 합니다. 집계 함수가 SELECT 문에서 검색되는 유일한 값인 경우에는 GROUP BY 또는 HAVING 절이 필요하지 않습니다. SQL 표준에서 지원하는 집계 함수와 해당 구문은 표 8-1에 나와 있습니다.

표 8-1. SQL 집계 함수
기능 사용법
ARRAY_AGG(expression) 값 집합의 배열을 반환합니다.
AVG(expression) 다음에 의해 주어진 열의 평균값을 계산합니다. expression
CORR(dependent, independent) 상관 계수를 계산합니다.
COUNT(expression) 에 정의된 행을 계산합니다. expression
COUNT(*) 지정된 테이블 또는 뷰의 모든 행을 계산합니다.
COVAR_POP(dependent, independent) 모집단 공분산 계산
COVAR_SAMP(dependent, independent) 샘플 공분산 계산
CUME_DIST(value_list) WITHIN GROUP (ORDER BY sort_list) 행 그룹 내에서 가상의 행의 상대적 백분율 위치를 계산합니다. 반환되는 값은 항상 0과 1 사이입니다.
DENSE_RANK(value_list ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

러닝 SQL: 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기

러닝 SQL: 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기

류수미, 송희정, 앨런 볼리외

Publisher Resources

ISBN: 9798341655300