Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 4.17 KB | None | 0 0
  1. SELECT IF(users.birthdate, TIMESTAMPDIFF(YEAR,
  2. FROM_UNIXTIME(users.birthdate), CURDATE()), 0) AS `:age`, info.average AS `:average`, top_bookmaker.name AS `:bookmaker`, top_sport.name AS `:sport`, `users`.`id` AS `:id`, `users`.`email` AS `:email`, `users`.`username` AS `:username`, `users`.`password` AS `:password`, `users`.`ip` AS `:ip`, `users`.`logins` AS `:logins`, `users`.`registered` AS `:registered`, `users`.`last_login` AS `:last_login`, `users`.`birthdate` AS `:birthdate`, `users`.`premium` AS `:premium`, `users`.`cash` AS `:cash`, `users`.`profit` AS `:profit`, `users`.`efficiency` AS `:efficiency`, `users`.`yield` AS `:yield`, `users`.`avatar` AS `:avatar`, `users`.`login_skrill` AS `:login_skrill`, `users`.`login_paypal` AS `:login_paypal`, `users`.`login_betsafe` AS `:login_betsafe`, `users`.`login_betsson` AS `:login_betsson`, `users`.`login_bah` AS `:login_bah`
  3. FROM `users`
  4. LEFT JOIN (SELECT `user_id`, (SUM(result) - SUM(sub.cash)) / SUM(sub.cash) * 100 AS `yield`, SUM(result) - SUM(sub.cash) AS `profit`, AVG(odd) AS `average`
  5. FROM (SELECT `user_id`, `slips`.`cash`, EXP(SUM(LOG(COALESCE(slip_types.odd, 1)))) AS `odd`, IF(slips.status = 1, slips.cash * EXP(SUM(LOG(COALESCE(IF(slip_types.status = 2, 1.00, slip_types.odd), 1)))), 0) AS `result`
  6. FROM `slips`
  7. JOIN `slip_types` ON (`slips`.`id` = `slip_types`.`slip_id`)
  8. JOIN `choices` ON (`choices`.`id` = `slip_types`.`choice_id`)
  9. JOIN `bookmakers` ON (`bookmakers`.`id` = `choices`.`bookmaker_id`)
  10. WHERE `slips`.`user_id` IN (8, 1) AND (`slips`.`status` = 1 OR `slips`.`status` = -1)
  11. GROUP BY `slips`.`id`) AS `sub`) AS `info` ON (`info`.`user_id` = `users`.`id`)
  12. JOIN (SELECT `s`.`user_id`, `s`.`name`, `s`.`RatingCount`
  13. FROM (SELECT `user_id`, `bookmakers`.`name`, COUNT(*) AS `RatingCount`
  14. FROM `slips`
  15. JOIN `slip_types` ON (`slips`.`id` = `slip_types`.`slip_id`)
  16. JOIN `choices` ON (`choices`.`id` = `slip_types`.`choice_id`)
  17. JOIN `bookmakers` ON (`bookmakers`.`id` = `choices`.`bookmaker_id`)
  18. WHERE `slips`.`user_id` IN (8, 1)
  19. GROUP BY `slips`.`user_id`, `bookmakers`.`id`) AS `s`
  20. JOIN (SELECT `s`.`user_id`, MAX(s.RatingCount) AS `MaxRatingCount`
  21. FROM (SELECT `user_id`, `bookmakers`.`name`, COUNT(*) AS `RatingCount`
  22. FROM `slips`
  23. JOIN `slip_types` ON (`slips`.`id` = `slip_types`.`slip_id`)
  24. JOIN `choices` ON (`choices`.`id` = `slip_types`.`choice_id`)
  25. JOIN `bookmakers` ON (`bookmakers`.`id` = `choices`.`bookmaker_id`)
  26. WHERE `slips`.`user_id` IN (8, 1)
  27. GROUP BY `slips`.`user_id`, `bookmakers`.`id`) AS `s`
  28. GROUP BY `s`.`user_id`) AS `m` ON (`s`.`user_id` = `m`.`user_id` AND `s`.`RatingCount` = `m`.`MaxRatingCount`)) AS `top_bookmaker` ON (`top_bookmaker`.`user_id` = `users`.`id`)
  29. JOIN (SELECT `s`.`user_id`, `s`.`name`, `s`.`RatingCount`
  30. FROM (SELECT `user_id`, `sports_langs`.`name`, COUNT(*) AS `RatingCount`
  31. FROM `slips`
  32. JOIN `slip_types` ON (`slips`.`id` = `slip_types`.`slip_id`)
  33. JOIN `choices` ON (`choices`.`id` = `slip_types`.`choice_id`)
  34. JOIN `bets` ON (`bets`.`id` = `choices`.`bet_id`)
  35. JOIN `events` ON (`events`.`id` = `bets`.`event_id`)
  36. JOIN `event_cats` ON (`event_cats`.`id` = `events`.`event_cat_id`)
  37. JOIN `sports` ON (`sports`.`id` = `event_cats`.`sport_id`)
  38. JOIN `sports_langs` ON (`sports_langs`.`sport_id` = `sports`.`id` AND `lang_id` = 1)
  39. WHERE `slips`.`user_id` IN (8, 1)
  40. GROUP BY `slips`.`user_id`, `sports`.`id`) AS `s`
  41. JOIN (SELECT `s`.`user_id`, MAX(s.RatingCount) AS `MaxRatingCount`
  42. FROM (SELECT `user_id`, `sports_langs`.`name`, COUNT(*) AS `RatingCount`
  43. FROM `slips`
  44. JOIN `slip_types` ON (`slips`.`id` = `slip_types`.`slip_id`)
  45. JOIN `choices` ON (`choices`.`id` = `slip_types`.`choice_id`)
  46. JOIN `bets` ON (`bets`.`id` = `choices`.`bet_id`)
  47. JOIN `events` ON (`events`.`id` = `bets`.`event_id`)
  48. JOIN `event_cats` ON (`event_cats`.`id` = `events`.`event_cat_id`)
  49. JOIN `sports` ON (`sports`.`id` = `event_cats`.`sport_id`)
  50. JOIN `sports_langs` ON (`sports_langs`.`sport_id` = `sports`.`id` AND `lang_id` = 1)
  51. WHERE `slips`.`user_id` IN (8, 1)
  52. GROUP BY `slips`.`user_id`, `sports`.`id`) AS `s`
  53. GROUP BY `s`.`user_id`) AS `m` ON (`s`.`user_id` = `m`.`user_id` AND `s`.`RatingCount` = `m`.`MaxRatingCount`)) AS `top_sport` ON (`top_sport`.`user_id` = `users`.`id`)
  54. WHERE `users`.`id` IN (8, 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement