ahmedrahil786

Location Wise - SIGN UP to MFT Info

Apr 30th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. select
  2.  
  3. A.mid,
  4. IFNULL(C.locality,0) as location,
  5. IFNULL(A.signupdate,0) as signupdate,
  6. IFNULL(B.docuploaddate,0) as docuploaddate,
  7. IFNULL(D.carduploaddate,0) as carduploaddate,
  8. IFNULL(E.MFTData,0) as MFTData,
  9. IFNULL(A.signups,0) as signups,
  10. IFNULL(B.DocUploaded,0) as DocUploaded,
  11. IFNULL(B.DocApproved,0) as DocApproved,
  12. IFNULL(D.cardupload,0) as cardupload,
  13. IFNULL(E.MFTs,0) as MFTs
  14. from
  15. (select
  16. distinct m.id as mid,
  17. Date(m.created_at + interval '8' hour) as signupdate,
  18. count(distinct m.id) as signups
  19. from members m
  20. where m.imaginary = 'normal'
  21. and m.created_at > '2019-4-1'
  22. group by 1) A
  23. left join
  24. (select
  25. distinct ma.member_id as mid,
  26. ma.domain_locality as locality
  27. from member_appendixes ma
  28. group by 1) C
  29. on A.mid = C.mid
  30. left join
  31. (select
  32. distinct dl.member_id as mid,
  33. date(dl.created_at + interval '8' hour) as docuploaddate,
  34. count(distinct dl.member_id) as DocUploaded,
  35. count(distinct case when dl.state = 'approved' then dl.member_id end) as DocApproved
  36. from driver_licenses dl
  37. group by 1) B
  38.  
  39. on A.mid = B.mid
  40.  
  41. left join
  42.  
  43. (select
  44. distinct pm.member_id as mid,
  45. Date(pm.created_at + interval '8' hour) as carduploaddate,
  46. count(distinct pm.member_id) as cardupload
  47. from
  48. payment_methods as pm
  49. where pm.state = 'approved'
  50. group by 1) D
  51.  
  52. on D.mid = A.mid
  53.  
  54. left join
  55.  
  56. (select
  57. distinct c.member_id as mid,
  58. Date(c.created_at + interval '8' hour) as MFTData,
  59. count(distinct case when c.kind = 'subscriptionFee' then c.member_id end) as MFTs
  60. from charges c
  61. group by 1) E
  62.  
  63. on A.mid = E.mid
Advertisement
Add Comment
Please, Sign In to add comment