Advertisement
TDCustmerSupportJP

Untitled

Aug 7th, 2017
1,182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.62 KB | None | 0 0
  1. SELECT td_title, AVG(browsing_time) AS avg_browsing_time, COUNT(1) AS pv
  2. FROM
  3. (
  4.   SELECT td_title, 1.0*diff/60 AS browsing_time
  5.   FROM
  6.   (
  7.    
  8.     SELECT
  9.       td_title,
  10.       LEAD(time) OVER (PARTITION BY td_client_id ORDER BY time) - time AS diff
  11.     FROM access_log
  12.     WHERE TD_TIME_RANGE(time,'2017-03-01','2017-04-01','JST')
  13.     ORDER BY time
  14.   ) t1
  15.   WHERE 1.0*diff/60 <= 30 -- 30分以上の閲覧時間はセッション切れとして除外 --
  16. ) t
  17. GROUP BY td_title
  18. HAVING 100 <= COUNT(1) -- 100レコード以上アクセスのあったページに限定 --
  19. ORDER BY avg_browsing_time DESC
  20. LIMIT 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement