inflearn logo
강의

Khóa học

Chia sẻ kiến thức

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

Trực quan hóa doanh số và số lượng đơn hàng theo ngày/tuần/tháng/quý

효율적인 쿼리

297

ajh7457

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

0

안녕하세요 선생님,

nw 데이터로 자체적으로 문제를 만들어 풀어보았는데

해당 쿼리가 맞는지, 더 효율적인 쿼리가 있는지 여쭤봅니다. 항상 감사합니다.

---- 개인별로 가장 많이 산 상품과 그 상품을 샀을 떄 동시구매한 상품 top 1

with temp_01 as (select a.order_id, a.line_prod_seq, a.product_id, a.amount, b.customer_id, c.product_name

from order_items a

join orders b on a.order_id = b.order_id

join products c on a.product_id = c.product_id )

, kk as (select d.customer_id, d.order_id, d.product_id, d.product_name, d.amount, d.line_prod_seq

from temp_01 d)

, aa as (select d.customer_id, d.product_id as prod_01, kk.product_id as prod_02

from temp_01 d join kk on d.customer_id = kk.customer_id

where d.product_id != kk.product_id)

, bb as (select aa.customer_id, aa.prod_01, aa.prod_02, count(*) prd_num

from aa

group by 1,2,3

order by 1,2,4 desc)

, cc as (select customer_id, prod_01, prod_02, max(prd_num) max_num

from bb

group by 1,2,3)

select *

from cc

where prod_01 != prod_02 and max_num != 1

데이터 엔지니어링 퍼포먼스 마케팅 DBMS/RDBMS sql postgresql

Câu trả lời 1

0

dooleyz3525

안녕하십니까,

음, 제가 봤을 땐 별 문제가 없는것 같습니다.

근데 강의 내용이 아니라, ajh7457 님이 생각하신 내용을 이렇게만 적어주시면 제가 판단하기가 어려운점이 있군요.

좀 더 자세하게 개별 With절 별로 어떤것을 하고자 함인지, 그리고 최종적으로 어떻게 이들 집합을 결합해서 결과를 얻으려고 했는지 주석을 적어 주셨으면 제가 이해하는데 더 도움이 될듯 합니다.

주석을 스스로 자세히 적는 버릇을 들이시면 SQL 실력 향상도 더 도움이 될 것입니다.

감사합니다.

 

"주문별 고객별 연관 상품 추출 SQL로 구하기-02" 수업 질문

0

51

2

쿼리 질문있습니다!!

0

49

2

없는강의요청해도됩니까,,

0

89

2

아래와 동일한 질문에 대한 추가질문입니다

0

69

2

cnt/max로 구한 결과의 차이

0

100

2

쿼리에 대한 질문이 있습니다.

0

116

2

퍼널 질문드립니다.

0

112

1

ADSP자격증

0

281

2

특정 스키마에서 생성한 편집기의 쿼리를 판다스에 삽입하는 방법

0

161

1

백업파일 테이블 생성 오류

0

233

1

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

0

161

1

Plotly을 이용해 treemap시각화시 공유사항

0

277

2

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

0

247

1

with 절 질문

0

239

1

데이터 분석 SQL Fundamentals 강의 할인 문의

0

214

1

리텐션 구하는 방법 문의

0

215

1

캐글데이터 Postgresql 사용

0

352

2

mau 구할때 group by 사용안해도 count 집계함수가 왜 가능한지 모르겠습니다.

0

261

1

매출분석 1에서 partition by와 group by의 차이

0

355

1

postgres 설치 오류

0

316

1

맥 계정에서 postgres 접속 시 비밀번호 입력 실패현상

1

542

2

pandas 연계시 오류.....

0

1242

3

시각화 그래프가 안보여요

0

298

1

ntile 정규분포에 관하여 ... 향후 일을 하게 될 시

0

357

1