测试

with rank as(                    
  SELECT (CASE WHEN  group_id < 90 then 'A' else 'B' END) as group_id, SUM(pay_dollar) as pay_dollars, count(*) as count FROM                    
 (select  MOD(CAST(CONCAT('0x', SUBSTR(TO_HEX(MD5(CONCAT('so69p', CAST(player_id AS STRING)))),0, 8)) AS INT64), 100) as group_id,  pay_dollar FROM `heidao-market.mafia1_pf.v_paid_order`   
  
  
  WHERE pay_time >='2020-03-16 09:38:00' and pay_time <='2020-12-15 05:40:00' and player_id not in (select player_id from mafia1_pf.v_internal_player))                    
  # and player_id in (select playe_id FROM mafia1.create_player where timestamp >='2019-07-01'))                    
  #wherepay_dollar >= 2 and pay_dollar <= 7                    
  group by group_id                    
  order by pay_dollars)                    
          
  select group_id, pay_dollars/total_dollars as ratio, count, pay_dollars, pay_dollars/count as mean FROM rank, (select SUM(pay_dollars) as total_dollars FROM rank)                
 
  Order by ratio 
  with rank as(                    
  SELECT (CASE WHEN ((group_id >= 80)and(group_id < 90)) then 'A' else 'B' END) as group_id, SUM(pay_dollar) as pay_dollars, count(*) as count FROM                    
 (select  MOD(CAST(CONCAT('0x', SUBSTR(TO_HEX(MD5(CONCAT('so69p', CAST(player_id AS STRING)))),0, 8)) AS INT64), 100) as group_id,  pay_dollar FROM `heidao-market.mafia1_pf.v_paid_order`   
  
  
  WHERE pay_time >='2020-03-16 09:38:00' and pay_time <='2020-12-15 05:40:00' and player_id not in (select player_id from mafia1_pf.v_internal_player))                    
  # and player_id in (select playe_id FROM mafia1.create_player where timestamp >='2019-07-01'))                    
  #wherepay_dollar >= 2 and pay_dollar <= 7                    
  group by group_id                    
  order by pay_dollars)                    
          
  select group_id, pay_dollars/total_dollars as ratio, count, pay_dollars, pay_dollars/count as mean FROM rank, (select SUM(pay_dollars) as total_dollars FROM rank)                
 
  Order by ratio 

posted @ 2022-08-19 22:52  luoganttcc  阅读(3)  评论(0)    收藏  举报