강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jungjade064499
jungjade064499

câu hỏi đã được viết

Phân tích dữ liệu SQL được học qua nhiều ví dụ khác nhau

Tính toán doanh số hàng tháng theo danh mục, số lượng đơn đặt hàng và tỷ lệ trên tổng doanh số bằng cách sử dụng SQL

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

Viết

·

238

0

안녕하세요?

 

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

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

 

답변 부탁드립니다.

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

Câu trả lời 1

0

dooleyz3525님의 프로필 이미지
dooleyz3525
Người chia sẻ kiến thức

안녕하십니까,

해당 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
Người đặt câu hỏi

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

Hình ảnh hồ sơ của jungjade064499
jungjade064499

câu hỏi đã được viết

Đặt câu hỏi