강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

jungjade064499 のプロフィール画像
jungjade064499

投稿した質問数

さまざまなケースで習得するSQLデータの分析

月単位カテゴリ別売上高と注文件数、総売上高比率SQLで求める

월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 수업 중 질문이 있습니다.

作成

·

238

0

안녕하세요?

 

월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 강의 에서,

하기 함수에 distinct를 반드시 사용해야만 하는 이유를 잘 모르겠습니다. order_date에 order_id가 여러 번 있을 수 있는 상황은 전혀 없을까요?

 

답변 부탁드립니다.

sqlpostgresqldbms/rdbms퍼포먼스-마케팅데이터-엔지니어링

回答 1

0

dooleyz3525님의 프로필 이미지
dooleyz3525
インストラクター

안녕하십니까,

해당 SQL을 조인을 하게 되면 ORDER_ITEMS 레벨로 데이터가 만들어 지게 됩니다. 즉 order_id + item_id 로 unique하게 되면 하나의 order_id에 여러건의 데이터(여러건의 item_id)를 가지게 됩니다. order_items 는 한번 주문시 (order_id) 여러건의 상품(item_id)를 가지므로 고유한 주문 건수를 구하기 위해서는 count(distinct order_id) 적용이 필요합니다.

 

감사합니다.

JUNG JONGSEOK님의 프로필 이미지
JUNG JONGSEOK
質問者

이해할 수 있었습니다! 명확한 답변 감사드립니다.

jungjade064499 のプロフィール画像
jungjade064499

投稿した質問数

質問する