Advertisement
ahmedrahil786

Loyalty program - Initial 0.01 - Code for NUR - Rahil

Aug 26th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. select distinct A.mid,A.first_name,A.last_name, A.email,A.phone, A.resv,
  2. Case when A.resv < '2' then "Tier 1"
  3. when A.resv in (2,3) then "Tier 2"
  4. when A.resv in (4,5,6) then "Tier 3"
  5. when A.resv in (7,8,9,10) then "Tier 4"
  6. when A.resv in (11,12,13,14,15) then "Tier 5"
  7. when A.resv > 15 then "Tier 6"
  8. END as Member_tiers
  9. from
  10. (select distinct r.member_id as mid, m.first_name as first_name, m.last_name as last_name, m.email as email, ma.phone as phone, count(r.id) as resv from reservations r
  11. left join members m on m.id = r.member_id
  12. left join member_appendixes ma on ma.member_id = m.id
  13. where Date(r.return_at + interval 8 hour) between DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW()
  14. and r.state = 'completed'
  15. and m.state = 'normal'
  16. and m.imaginary in ('sofam', 'normal')
  17. group by r.member_id
  18. order by 6 desc) A
  19. order by 6 desc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement