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

과거 30일간 페이지별 조회수와 순페이지 조회수 구하기

353

yoonji

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

0

with

temp_01 as (

select a.sess_id, a.page_path, hit_seq, hit_time

, lead(hit_time) over (partition by a.sess_id order by hit_seq) as next_hit_time

, row_number() over (partition by a.sess_id, page_path order by hit_seq) as rnum

from ga.ga_sess_hits a

join ga_sess b on a.sess_id = b.sess_id

where visit_stime >= (:current_date - interval '30 days') and visit_stime < :current_date

and a.hit_type = 'PAGE'

)

select page_path,count(*) as page_cnt

, count(case when rnum = 1 then '1' else null end) as unique_page_cnt

, round(avg(next_hit_time - hit_time)/1000.0, 2) as avg_elapsed_sec

from temp_01

group by page_path order by 2 desc;

>강의에서 설명한 위의 코드를 아래의 코드로 사용해도 괜찮을까요?

순페이지 조회수 구할 때 row_number로 안하고 distinct sess_id로 해도 괜찮을까요?

 

with

temp_01 as (

select a.sess_id, a.page_path, hit_seq, hit_time

, lead(hit_time) over (partition by a.sess_id order by hit_seq) as next_hit_time

from ga.ga_sess_hits a

join ga_sess b on a.sess_id = b.sess_id

where visit_stime >= (:current_date - interval '30 days') and visit_stime < :current_date

and a.hit_type = 'PAGE'

)

select page_path,count(*) as page_cnt

, count( distinct sess_id) as unique_page_cnt

, round(avg(next_hit_time - hit_time)/1000.0, 2) as avg_elapsed_sec

from temp_01

group by page_path order by 2 desc;

 

 

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

Câu trả lời 1

0

dooleyz3525

안녕하십니까,

네, 맞습니다.

count( distinct sess_id) 를 적용하셔도 동일한 결과 입니다.

감사합니다.

"주문별 고객별 연관 상품 추출 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