ahmedrahil786

Ids to Check Braze - Rahil

Aug 16th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. select A.mid as mid,
  2. A.member_created_date as member_created_date
  3. from
  4. (select distinct m.id as mid,
  5. Date(m.created_at + interval 8 hour) as member_created_date,
  6. count(distinct case when dl.state = 'approved' then dl.member_id end) DocApproved,
  7. count(distinct case when pm.state = 'approved' then pm.member_id end) paymentupload,
  8. count(distinct case when c.kind = 'subscriptionFee' then c.member_id end) MFTs
  9. from members m
  10. left join driver_licenses dl on dl.member_id = m.id
  11. left join payment_methods pm on pm.member_id = m.id
  12. left join charges c on c.member_id = m.id
  13. where Date(m.created_at + interval 8 hour) <= now() - interval 15 day
  14. and Date(m.created_at + interval 8 hour) >= now() - interval 30 day
  15. group by 1
  16. order by 2 desc) A
  17. where A.DocApproved = 1
  18. and A.paymentupload = 1
  19. and A.MFTs = 0
  20. order by 2 desc;
  21.  
  22. select count(mid) as signup,
  23. Sum(A.DocApproved) as DocApproved,
  24. sum(A.paymentupload) as paymentupload,
  25. Sum(A.MFTs) as MFTs
  26. from
  27. (select distinct m.id as mid,
  28. Date(m.created_at + interval 8 hour) as member_created_date,
  29. count(distinct case when dl.state = 'approved' then dl.member_id end) DocApproved,
  30. count(distinct case when pm.state = 'approved' then pm.member_id end) paymentupload,
  31. count(distinct case when c.kind = 'subscriptionFee' then c.member_id end) MFTs
  32. from members m
  33. left join driver_licenses dl on dl.member_id = m.id
  34. left join payment_methods pm on pm.member_id = m.id
  35. left join charges c on c.member_id = m.id
  36. where Date(m.created_at + interval 8 hour) <= now() - interval 15 day
  37. and Date(m.created_at + interval 8 hour) >= now() - interval 30 day
  38. group by 1
  39. order by 2 desc) A
  40. ;
  41.  
  42. select count(mid) as signup,
  43. Sum(A.DocApproved) as DocApproved,
  44. sum(A.paymentupload) as paymentupload,
  45. count(A.MFTs) as MFTs
  46. from
  47. (select distinct m.id as mid,
  48. Date(m.created_at + interval 8 hour) as member_created_date,
  49. count(distinct case when dl.state = 'approved' then dl.member_id end) DocApproved,
  50. count(distinct case when pm.state = 'approved' then pm.member_id end) paymentupload,
  51. count(distinct case when c.kind = 'subscriptionFee' then c.member_id end) MFTs
  52. from members m
  53. left join driver_licenses dl on dl.member_id = m.id
  54. left join payment_methods pm on pm.member_id = m.id
  55. left join charges c on c.member_id = m.id
  56. where Date(m.created_at + interval 8 hour) <= now() - interval 15 day
  57. and Date(m.created_at + interval 8 hour) >= now() - interval 30 day
  58. group by 1
  59. order by 2 desc) A
  60. where A.DocApproved = 1
  61. and A.paymentupload = 1
  62. and A.MFTs = 0
Advertisement
Add Comment
Please, Sign In to add comment