/* 日本用户概况 */SELECT U.user_id, U.email, U.telephone, FROM_UNIXTIME(U.register_time/1000+28800,('%Y-%m-%d %H:%i:%S')) AS register_time, T.total_deposit AS 'deposit',T.times_deposit AS 'times_d',T.total_withdraw AS 'withdraw', T.times_withdraw AS 'times_w', A.margin_balance/100000000 AS margin_balance,(A.margin_balance/100000000 - T.total_deposit + T.total_withdraw) AS PNL,TRADE.volume, AF.inviter, AF.`reference_code`FROM management.t_trade_user ULEFT JOIN (SELECT USER_ID, transaction_type,count(if(transaction_type='1',true,null)) as 'times_deposit',count(if(transaction_type='2',true,null)) as 'times_withdraw',SUM(IF(transaction_type='1',amount/100000000,0)) AS 'total_deposit',SUM(IF(transaction_type='2',amount/100000000,0)) AS 'total_withdraw'FROM management.t_wallet_transaction_history WHERE transaction_type IN ('1','2')GROUP BY USER_ID) AS TON U.USER_ID = T.USER_IDLEFT JOIN `t_account` as AON U.user_id = A.client_idLEFT JOIN (SELECT client_id, SUM(taker_fee/1e8 - ABS(maker_fee/1e8)) AS netFee, SUM(trade_volume)AS 'volume' FROM affiliate.t_daily_trade GROUP BY client_id)AS TRADEon U.user_id = TRADE.client_idLEFT JOIN affiliate.t_invitation AS AFON U.USER_ID = AF.inviteeWHERE U.language='JA'ORDER BY register_time DESC
更新 7.16
/* 日本用户概况 */SELECT U.user_id, U.email, U.telephone, FROM_UNIXTIME(U.register_time/1000+28800,('%Y-%m-%d %H:%i:%S')) AS register_time,E.activity_name, T.total_deposit AS 'deposit',T.times_deposit AS 'times_d',W.total_withdraw AS 'withdraw', W.times_withdraw AS 'times_w', A.margin_balance/100000000 AS margin_balance,(A.margin_balance/100000000 - T.total_deposit + W.total_withdraw) AS PNL,TRADE.volume, AF.inviter, AF.`reference_code`FROM management.t_trade_user ULEFT JOIN management.t_donation_transfer AS E ON E.in_client_id = U.USER_IDLEFT JOIN (SELECT SUM(amount/1e8) AS total_deposit, COUNT(1) AS times_deposit, USER_ID FROM management.t_deposit WHERE status = '1' GROUP BY USER_ID) AS T ON U.USER_ID = T.USER_IDLEFT JOIN (SELECT SUM(amount/1e8) AS total_withdraw, COUNT(1) AS times_withdraw, USER_ID FROM management.t_withdraw WHERE status = 2 GROUP BY USER_ID) AS W ON U.USER_ID = W.USER_IDLEFT JOIN `t_account` as AON U.user_id = A.client_idLEFT JOIN (SELECT client_id, SUM(taker_fee/1e8 - ABS(maker_fee/1e8)) AS netFee, SUM(trade_volume)AS 'volume' FROM affiliate.t_daily_trade GROUP BY client_id)AS TRADEon U.user_id = TRADE.client_idLEFT JOIN affiliate.t_invitation AS AFON U.USER_ID = AF.inviteeWHERE U.language='JA'ORDER BY register_time DESC
