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 |
Tags
- 인텔리제이 #intelliJ #패키지생성 #package
- JPA #Springboot #java
- springboot #에러
- react #props #state
- DTO #VO
- MariaDB #Error
- Django #장고 #에러해결방법 #templatetags
- python #json
- flutter #flutter개념 #특징 #장단점
- SQL
- react #ref
- react #리액트 #JSX
- javascript #자바스크립트 #공백제거함수
- react #event
- db #mysql #mariadb
- decode함수
- yarn #오류
- django #db #오류
- 데이터집계
- Django #Static
- kotlin #코틀린 #SpringDataJPA단점
- git #삭제
- oracle #
- 인프런 #assertThat #오류
- react #mini_project #study
- JSP #Java #JQuery
- blockscope
- regexp_substr함수
- db #with절 #오라클 #oracle #쿼리 #query
- PostgreSQL
Archives
- Today
- Total
감자의 개발공부 일지
[PostgreSQL] 데이터 집계 처리, 집계 함수로 데이터 분석 효율화하기(COUNT, SUM, AVG, MAX, MIN, GROUP BY) 본문
DB
[PostgreSQL] 데이터 집계 처리, 집계 함수로 데이터 분석 효율화하기(COUNT, SUM, AVG, MAX, MIN, GROUP BY)
Elie_J 2025. 3. 19. 13:46반응형
1. 집계함수 문법과 사용법
SELECT 집계_함수(컬럼명)
FROM 테이블명
WHERE 조건
GROUP BY 그룹화_컬럼
ORDER BY 정렬_기준;
2. 주요 집계 함수
(1) COUNT
-> 특정 조건을 만족하는 데이터의 갯수 (레코드의 갯수를 셈)
-> 주요사용 : 고객세분화 및 타겟 마케팅
예시
SELECT COUNT(*)
FROM orders
WHERE status = 'completed';
-> orders 테이블에서 'completed' 상태의 주문 개수를 반환
결과
count
--------
250
(2) SUM
-> 특정 칼럼 값의 합계 구함
-> 주요사용 : 월별, 분기별 매출분석
예시
SELECT SUM(total_amount)
FROM sales
WHERE order_date BETWEEN '2025-01-01' AND '2025-03-01';
-> sales 테이블에서 2025년 1월 1일부터 3월 1일까지의 총 매출액을 계산
결과
sum
-----------
500000.00
(3) AVG
-> 특정 컬럼의 평균값 구함
-> 주요사용 : 고객세분화 및 타겟 마케팅, 재고관리
예시
SELECT AVG(price)
FROM products;
-> proudcts 테이블의 평균 가격 반환
결과
avg
-------------
150.75
(4) MAX()/ MIN()
-> 최댓값, 최솟값 구함
-> 주요사용 : 제품분석
예시
SELECT MAX(price), MIN(price)
FROM products;
-> products 테이블에서 가장 비싼 제품 가격과 가장 저렴한 제품 가격을 반환
결과
max | min
-------+------
999.99| 19.99
(5) GROUP BY
-> 데이터 그룹화 후 집계 함수 적용
예시
SELECT category, AVG(price)
FROM products
GROUP BY category;
-> products 테이블에서 제품을 카테고리별로 그룹화하여 각 카테고리의 평균 가격을 구함.
결과
category | avg
-----------+---------
Electronics| 300.50
Clothing | 50.00
반응형
'DB' 카테고리의 다른 글
[Oracle] 오라클 DECODE 함수로 복잡한 조건 처리 간단하게 해결하기(조건에 따른 값 변환) (0) | 2025.03.13 |
---|---|
[PostgreSQL] 원하는 갯수만큼 데이터 조회하기: LIMIT과 OFFSET 활용법 (0) | 2025.03.12 |
[PostgreSQL] 문자열 함수(SUBSTRING, LENGTH, UPPER, REGEXP_REPLACE) (0) | 2025.03.10 |
[Oracle] 오라클 CONCAT 함수 (문자결합, NVL, COALESCE) (0) | 2025.03.06 |
[Oracle] 오라클 REGEXP_SUBSTR 함수 사용법 및 예제 (0) | 2024.05.30 |