강의

멘토링

커뮤니티

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

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

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

Trích xuất sản phẩm liên quan theo đơn hàng và khách hàng bằng SQL - 02

"사용자별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기"에서 조건관련..

Viết

·

151

0

주문별 고객별 연관 상품 추출 SQL로 구하기 -02 강의를 듣던중 궁금한점이 있어 글을 남기게 되었습니다.

임시테이블 temp_01 에서 인데요..

고객별 주문별 연관상품 추출하려면 user_id도 같아야하겠지만, order_id(주문번호)도 같다는 조건 하에 self join해야하지 않을까 싶어서요.

select a.user_id, a.product_id as prod_01, b.product_id as prod_02

from temp_00 a

join temp_00 b on a.user_id = b.user_id

and a.order_id = b.order_id -- 이 부분 추가되어야하지 않을지 궁금합니다.

where a.product_id != b.product_id

감사합니다.

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

Câu trả lời 1

0

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

안녕하십니까,

만약에 연관상품의 범위를 줄여서 고객이 주문할 때 함께 주문한 상품만 연관상품으로 간주한다라고 하면 말씀하신대로 적용하시면 됩니다.

하지만 일반적으로는 연관 상품은 고객의 주문 내역 전반을 가지고 묶어서 연관상품으로 간주합니다. 그래서 user_id만 조인하여 데이터를 추출합니다.

 

감사합니다.

Youngkuk Sohn님의 프로필 이미지
Youngkuk Sohn
Người đặt câu hỏi

연관상품이 가지고 있는 정의를 어떻게 보느냐 차이군요. (1. 한 주문 내 같이 주문하는 다른 상품을 의미하느냐, 2. 주문 내역 전반적으로 다른 상품을 의미하느냐)

잘 이해했습니다. 감사합니다~~

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

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

Đặt câu hỏi