Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.76 KB | None | 0 0
  1. with begincheckout as
  2. (select
  3. distinct user_dim.app_info.app_instance_id as unikalni_begincheckout,
  4. event.date as data
  5. from
  6.   empik-f0662.com_empik_empikapp_ANDROID.app_events_*,
  7.    unnest(event_dim) as event,
  8.    unnest(event.params) as params
  9. where
  10. event.name = 'begin_checkout'
  11. and params.key = 'value'
  12. and params.value.double_value > 0),
  13.  
  14. delivery as (select
  15. distinct user_dim.app_info.app_instance_id as unikalni_delivery,
  16. event.date as data
  17. from
  18.   empik-f0662.com_empik_empikapp_ANDROID.app_events_*,
  19.    unnest(event_dim) as event,
  20.    unnest(event.params) as params
  21. where
  22. event.name = 'cart_k1_btn_delivery'),
  23.  
  24. summary as (select
  25. distinct user_dim.app_info.app_instance_id as unikalni_summary,
  26. event.date as data
  27. from
  28.   empik-f0662.com_empik_empikapp_ANDROID.app_events_*,
  29.    unnest(event_dim) as event,
  30.    unnest(event.params) as params
  31. where
  32. event.name = 'cart_k2_btn_summary'),
  33.  
  34. buy as (select
  35. distinct user_dim.app_info.app_instance_id as unikalni_kupili,
  36. event.date as data
  37. from
  38.   empik-f0662.com_empik_empikapp_ANDROID.app_events_*,
  39.    unnest(event_dim) as event,
  40.    unnest(event.params) as params
  41. where
  42. event.name = 'cart_k3_btn_buy_cart')
  43.  
  44. select
  45. b.data,
  46. (case when unikalni_begincheckout is not null then unikalni_begincheckout else 0 end) as unique_begincheckout,
  47. (case when unikalni_delivery is not null then unikalni_delivery else 0 end) as unique_delivery,
  48. (case when unikalni_summary is not null then 1 else 0 end) as unique_summary,
  49. (case when unikalni_kupili is not null then 1 else 0 end) as unique_kupili
  50. FROM begincheckout b left join delivery d on b.unikalni_begincheckout = d.unikalni_delivery
  51.   left join summary s on d.unikalni_delivery = s.unikalni_summary
  52.   left join buy u on s.unikalni_summary = u.unikalni_kupili
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement