Advertisement
Heretiiik

Untitled

Jun 1st, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.58 KB | None | 0 0
  1. UPDATE account.account INNER JOIN (
  2.     SELECT id, login, coins+mince as nove FROM (
  3.         SELECT id, login, coins, mince FROM account.account RIGHT JOIN (
  4.             SELECT uid, ROUND(m*0.9) as mince FROM (
  5.                 SELECT uid, sum(mince) as m FROM (
  6.                     SELECT uid, am*c as mince FROM (
  7.                             SELECT uid, type, count(*) as c , gopay.ammount as am FROM `gopay_log` LEFT JOIN gopay ON type=gopay.id WHERE state = 'PAID' GROUP BY uid, type
  8.                         ) as s1
  9.                 ) as s2
  10.             GROUP BY uid
  11.             ORDER BY m DESC
  12.             ) as s3
  13.         ) as s4 ON account.id=s4.uid
  14.     ) as s5
  15. ) as s6 ON account.id=s6.id SET coins = nove;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement