ahmedrahil786

Queries for < 23 Years old project

Dec 22nd, 2019
885
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. set @startDate = "2017-01-01 00:00:00";
  2.  
  3. select distinct A.mid, A.age, A.car_name, count(A.rid) as resv from
  4. (select
  5. distinct c.reservation_id as rid,cc.car_name as car_name,
  6. r.car_id as cid,
  7. m.id as mid,
  8. YEAR(r.start_at) - YEAR(m.birthday) as age
  9. from charges c
  10. left join members m on m.id = c.member_id
  11. left join reservations r on r.id = c.reservation_id
  12. left join cars cr on cr.id = r.car_id
  13. left join car_classes cc on cc.id = cr.car_class_id
  14. where c.kind = 'accident'
  15. and date(c.created_at + interval '8' hour) >= @startdate
  16. group by 1) A
  17. where A.age < 100
  18. group by 1;
  19.  
  20. set @startDate = "2017-01-01 00:00:00";
  21.  
  22. select distinct A.mid, A.age, A.resv from
  23. (select
  24. distinct r.member_id as mid,
  25. Count(r.id) as resv,
  26. YEAR(r.start_at) - YEAR(m.birthday) as age
  27. from reservations r
  28. left join members m on m.id = r.member_id
  29. where date(r.start_at + interval '8' hour) >= @startdate
  30. and m.imaginary in ('sofam', 'normal')
  31. and r.state = 'completed'
  32. group by 1) A
  33. where A.age < 100
  34. group by 1;
Advertisement
Add Comment
Please, Sign In to add comment