Guest User

Untitled

a guest
Jan 18th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. Started UserId
  2. "2012-09-25 00:01:04" 164382
  3. "2012-09-25 00:01:39" 164382
  4. "2012-09-25 00:02:37" 166121
  5. "2012-09-25 00:03:35" 155682
  6. "2012-09-25 00:04:18" 160947
  7. "2012-09-25 00:08:19" 165806
  8.  
  9. SELECT COUNT(DISTINCT UserId)
  10. FROM Session
  11. WHERE Started BETWEEN '2012-09-18 00:00' AND '2012-09-25 00:00';
  12.  
  13. SELECT
  14. DATE(A.Started),
  15. Count(DISTINCT A.UserId)
  16. FROM Session AS A
  17. WHERE DATE(A.Started) BETWEEN DATE(DATE_SUB(DATE(DATE(A.Started)),INTERVAL 7 DAY)) AND DATE(DATE(A.Started))
  18. GROUP BY DATE(A.Started)
  19. ORDER BY DATE(A.Started);
  20.  
  21. DATE(A.Started) "Count(DISTINCT A.UserId)"
  22. 2012-09-18 709
  23. 2012-09-19 677
  24. 2012-09-20 658
  25. 2012-09-21 556
  26. 2012-09-22 530
  27. 2012-09-23 479
  28. 2012-09-24 528
  29. 2012-09-25 480
  30. ...
  31.  
  32. SELECT
  33. DATE_FORMAT(d1.Started, '%Y-%m-%d') AS Started,
  34. COUNT(DISTINCT d2.UserID) Users
  35. FROM
  36. (
  37. SELECT
  38. DATE(Started) AS Started
  39. FROM
  40. Session
  41. GROUP BY
  42. DATE(Started)
  43. ) d1
  44. INNER JOIN
  45. (
  46. SELECT DISTINCT
  47. DATE(Started) AS Started,
  48. UserID
  49. FROM
  50. Session
  51. ) d2
  52. ON d2.Started BETWEEN d1.Started - INTERVAL 7 DAY AND d1.Started
  53. GROUP BY
  54. d1.Started
  55. ORDER BY
  56. d1.Started DESC
  57.  
  58. Select Distinct Date(A.Started), Count(B.UserId)
  59. From Session a
  60. Join Session b
  61. On b.Start Between AddDate(A.Start, day, -7) And A.Start
Add Comment
Please, Sign In to add comment