查询第一次充值50的玩家 后面一共充值多少的订单

阅读 58

2022-03-21

select uid,SUM(amount) as num  from pay_record where uid in(select uid from (SELECT * FROM `pay_record` GROUP BY uid) as a where amount =100) GROUP BY uid HAVING num >=10001 and num<=20000   ORDER BY num desc
 

SELECT * FROM `pay_record` GROUP BY uid 分组去重后得到的是每个uid升序的第一条订单(要去分组后降序的第一条订单 要先把原始数据降序排序后再分组) 然后判断条件 得到符合条件的uid 然后再统计数据

精彩评论(0)

0 0 举报