Advertisement
Guest User

Top 50 Women Spenders

a guest
Jun 16th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. select
  2. m.id as memberid,
  3. dl.gender as gender,
  4. IFNULL(round(c.rev,2),0) as Grossrev,
  5. round((IFNULL(c.rev,0) - IFNULL(p.coupon,0)),2) as net_rev,
  6. round(IFNULL((IFNULL(p.coupon,0)/c.rev),0),2) as coupon_rate
  7. from reservations r
  8. left join members m on r.member_id = m.id
  9. left join (
  10. select IFNULL(payments.amount,0) as coupon, payments.reservation_id as rid
  11. from payments
  12. where payments.state = 'normal' and payments.paid_type = 'coupon'
  13. ) as p on p.rid = r.id
  14.  
  15. left join (
  16. select sum(charges.amount) as rev, charges.reservation_id as rid
  17. from charges
  18. where charges.state = 'normal' and charges.kind IN ('rent' , 'oneway', 'd2d', 'mileage')
  19. group by charges.reservation_id
  20. ) as c ON r.id = c.rid
  21.  
  22. left join driver_licenses dl on dl.member_id = m.id
  23. where
  24. r.state = 'completed'
  25. and m.imaginary in ('normal', 'sofam')
  26. and dl.gender = 'woman'
  27. #and DATE(CONVERT_TZ(m.created_at,'+00:00','+8:00')) >= '2019-01-01'
  28. group by m.id
  29. order by c.rev desc
  30. LIMIT 50
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement