250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Spring
- 내일배움캠프
- Framework
- 스파르타코딩클럽 #사전캠프
- 계층형
- 깃헙
- 스파르타코딩클럽 #개발자 #백엔드
- 스파르타사전캠프
- 패키지구조
- optional
- 프레임워크
- 함바그
- 자바
- 도메인별
- static
- 요시
- 스터디카페
- 메모리구조
- jvm
- 캡슐화
- 스프링부트
- Til
- til #데이터베이스 #sql
- 레퍼클래스
- springboot
- Java
- 사전캠프
- 스파르타코딩클럽
- 키오스크
- 깃
Archives
- Today
- Total
John's Code Journey
[TIL] SQL 집계함수 본문
728x90
SQL 집계함수
1. 집계함수(aggregate function)란.
집계함수는 여러 행으로부터 하나의 결괏값을 반환하는 함수이다.
select 구문에서만 사용되며 이전에 다룬 기본 함수들이 행(row)끼리 연산을 수행했다면, 집계 함수는 열(column)끼리 연산을 수행한다.
주로 평균, 합, 최대, 최소 등을 구하는 데 사용된다. 그리고 주로 GROUP BY와 함께 사용된다.
2. count() : 행의 개수를 세어줌
- 설명: 테이블에서 특정 조건을 만족하는 행의 개수를 셈. NULL 값을 제외하고 모든 값을 셈.
- 용도: 특정 조건에 맞는 데이터의 수를 알고 싶을 때 사용됩니다.
3. avg() : 행 안에 있는 값의 평균을 내어줌
- 설명: 행 안에 있는 값들의 평균을 계산합니다. 숫자형 데이터에 대해서만 사용할 수 있습니다.
- 용도: 데이터의 평균을 구할 때 사용됩니다.
4. min() : 행 안에 있는 값의 최소값을 반환해줌
- 설명: 행 안에 있는 값 중 최소값을 반환합니다. 숫자형, 날짜형 등 여러 데이터 타입에 사용할 수 있습니다.
- 용도: 데이터 집합에서 가장 작은 값을 구할 때 사용됩니다.
5. max() : 행 안에 있는 값의 최대값을 반환해줌
- 설명: 행 안에 있는 값 중 최대값을 반환합니다. **MIN()**과 반대로 작동합니다.
- 용도: 데이터 집합에서 가장 큰 값을 구할 때 사용됩니다.
6. sum() : 행 안에 있는 값의 합을 내어줌
- 설명: 행 안에 있는 값들의 합을 계산합니다. 숫자형 데이터에 대해서만 사용됩니다.
- 용도: 여러 값들의 총합을 구할 때 사용됩니다.
이 집계 함수들은 데이터를 그룹화하거나 특정 조건에 맞는 데이터를 요약할 때 매우 유용하게 사용된다.
GROUP BY와 함께 사용하면 각 그룹에 대한 집계된 값을 쉽게 구할 수 있다.
'Today I Learned > 스파르타 사전캠프' 카테고리의 다른 글
[TIL] JAVA, Spring 알아보기 (0) | 2025.02.10 |
---|---|
[TIL] sql 강의 3주차 수강 완료 (0) | 2025.02.07 |
[TIL] sql 강의 1주차 2주차 수강 완료 (0) | 2025.02.06 |
[TIL] SQL 기초 (0) | 2025.02.04 |
Spring 트랙 6기 스타터 노트 (2) | 2025.02.03 |