-
그룹화(Group By 와 집계 함수)DB/Postgresql(DB) 2023. 11. 28. 14:00
- Group By 실습
더보기-- 결제(payments) 테이블을 결제 방법에 따라 분류하고, 각각의 결제횟수를 조회하시오.
SELECT
ptype AS "결제방법",
COUNT(ptype)AS"결제횟수"
FROM
payments -- 1
GROUP BY
ptype -- 2
;
-- 상품(products) 테이블을 보관타입에 따라 분류하고, 각각의 상품 개수와 평균 가격을 조회 하시오.
SELECT -- 3
ptype AS "상품 보관 타입",
count(ptype) AS "상품 개수",
ROUND(AVG(price),-1) AS "평균가격"
FROM -- 1
products
GROUP BY -- 2
ptype
;
-- 사용자(users)와 주문(orders) 테이블을 조인하고, 사용자 닉네임별 배송 완료 주문수를 조회하시오.
SELECT
users.nickname AS "사용자 닉네임",
COUNT(*) AS " 배송 완료 주문 수 "
FROM --1
users
JOIN orders ON --2
orders.user_id = users.id
AND
orders.status = 'DELIVERED'
GROUP BY
users.nickname
;출저: 홍팍 (https://www.youtube.com/@hongpark)
이 블로그 기록은 개인 공부용 기록입니다.
'DB > Postgresql(DB)' 카테고리의 다른 글
서브쿼리 (0) 2023.11.28 그룹필터링 , 정렬, 조회 개수 지정 (0) 2023.11.28 Join (0) 2023.11.28 primary key & Foreign Key (0) 2023.11.27 시간값 필터필(타임스탬프,extract,to_char) (1) 2023.11.27