Advertisement
Shayrma

7

Jan 9th, 2023
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. WITH usrs AS
  2.   (SELECT *
  3.    FROM
  4.      (SELECT user_id
  5.       FROM tools_shop.orders) AS o
  6.    LEFT JOIN
  7.      (SELECT user_id
  8.       FROM tools_shop.users) AS u ON o.user_id = u.user_id
  9.    LEFT JOIN tools_shop.events AS e ON e.user_id = o.user_id),
  10.      ord AS
  11.   (SELECT CAST(DATE_TRUNC('month', event_time) AS date) AS mnth,
  12.           COUNT(event_name) AS cnt
  13.    FROM usrs
  14.    GROUP BY CAST(DATE_TRUNC('month', event_time) AS date))
  15. SELECT *,
  16.        sum(cnt) OVER (
  17.                       ORDER BY mnth)
  18. FROM ord
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement