Coding Diary.

(SQL) GROUP BY 개념 및 연습문제 본문

Coding/SQL

(SQL) GROUP BY 개념 및 연습문제

life-of-nomad 2024. 5. 10. 14:24
728x90
반응형

schema

1) GROUP BY

  • 데이터의 하위 세트 내에서 데이터를 집계하는데 사용 가능
  • 위의 schema에서는 다른 계정, 다른 지역 또는 다른 영업 담당자에 대한 그룹화
  • aggregator 내에 있지 않은 SELECT 문의 모든 열은 GROUP BY 열에 있어야 함
  • GROUP BY 는 항상 WHERE 과 ORDER BY 사이에 있음
  • ORDER BY는 스프레드시트 소프트웨어에서 SORT처럼 작동
  • 오류발생 코드 예

  • GROUP BY로 바르게 고친 예

 

2) 연습문제

  • 가장 먼저 주문한 account(이름)는? 해결책에는 주문의 account name date가 있어야 합니다.

  • 각 계정의 총 판매액을 usd로 찾습니다. usd 및 회사 name의 각 회사 주문에 대한 총 매출이라는 두 개의 열을 포함해야 합니다.

 

  • 어떤 channel을 통해 가장 최근(최신) web_event가 발생했고, 이 web_event와 연결된 계정은 무엇입니까? 쿼리는 date, channel 및 account name의 세 개 값만 반환해야 합니다.

  • web_events에서 각 channel 유형이 사용된 총 횟수를 찾습니다. 최종 테이블에는 channel과 채널이 사용된 횟수라는 두 개의 열이 있어야 합니다.

  • 가장 초기의 web_event와 관련된 primary contact는 누구였습니까?

  • 총 USD 측면에서 각 계정에서 가장 작은 주문은 얼마였습니까? 계정 name total usd의 두 열만 제공합니다. 가장 작은 금액에서 가장 큰 금액으로 주문하십시오.

728x90
반응형