반응형
[24] PostgreSQL – GROUP BY 문
예시 01:
여기서는 결제 테이블의 데이터를 쿼리하고 샘플 데이터베이스의 "결제" 테이블에서 고객 ID별로 결과를 그룹화합니다.
1
2
3
4
5
6
|
SELECT
customer_id
FROM
payment
GROUP BY
customer_id;
|
cs |
결과 01:
예시 02:
여기에서 각 고객이 현재까지 지불한 금액을 가져오기 위해 쿼리하고 집계 함수(예: SUM())를 사용하여 이를 수행하고 샘플 데이터베이스의 "지불" 테이블에서 customer_id별로 그룹화합니다.
1
2
3
4
5
6
7
|
SELECT
customer_id,
SUM (amount)
FROM
payment
GROUP BY
customer_id;
|
cs |
결과 02:
예시 03:
여기에서 각 직원이 처리한 결제 거래 수를 계산하는 쿼리를 만들고, staff_id를 기반으로 결제 테이블의 행을 그룹화하고 COUNT() 함수를 사용하여 거래 수를 가져옵니다.
1
2
3
4
5
6
7
|
SELECT
staff_id,
COUNT (payment_id)
FROM
payment
GROUP BY
staff_id;
|
cs |
결과 03:
반응형
'공부 > PostgreSQL' 카테고리의 다른 글
[26] PostgreSQL – BETWEEN 연산자 (0) | 2023.04.15 |
---|---|
[25] PostgreSQL – LIKE 연산자 (0) | 2023.04.15 |
[23] PostgreSQL – HAVING 문 (0) | 2023.04.15 |
[22] PostgreSQL – IN 연산자 (0) | 2023.04.15 |
[21] PostgreSQL – FETCH 문 (0) | 2023.04.15 |
댓글