본문 바로가기
공부/PostgreSQL

[24] PostgreSQL – GROUP BY 문

by 혼밥맨 2023. 4. 15.
반응형

[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

댓글