当前位置: 首页 > news >正文

珠海网站排名提升中国建设网官方网站证书查询

珠海网站排名提升,中国建设网官方网站证书查询,欧洲一卡2卡3卡4卡高清免费,免费手机建站网站sql中累计求和是我们比较经常遇到的问题#xff0c;那么与之相反的累计消耗的问题不知你是否挑战过 –问题#xff1a;在活动大促中#xff0c;有玩游戏瓜分奖金环节。现有奖金池为3000元#xff0c;代表奖金池中的初始额度 表中的数据代表每一个用户和其对应的得分#…sql中累计求和是我们比较经常遇到的问题那么与之相反的累计消耗的问题不知你是否挑战过 –问题在活动大促中有玩游戏瓜分奖金环节。现有奖金池为3000元代表奖金池中的初始额度 表中的数据代表每一个用户和其对应的得分user_id和score都不会有重复值。瓜分奖金的规则如下按照score从高到低依次瓜分每个人都能分走当前奖金池里面剩余奖金的一半 当奖金池里面剩余的奖金少于500时不含则停止瓜分奖金。 现在需要查询出所有分到奖金的user_id和其对应的奖金。 数据准备 --建表语句CREATE TABLE TEST_1127(USER_ID STRING,SCORE INT);--插入数据insert into TEST_1127 values (101,45) ,(102,40) ,(103,35) ,(104,30) ,(105,25) ;数据展示 题目的意思很简单也就是说有个奖池里面有3000块钱每个用户的都有对应的积分积分最高的可以领导3000块钱的一半积分第二高的会领到1500块的一半积分第三高的可以领到750块以此类推知道奖池里的金额不足500元那么对不起剩下的用户将无法获得奖池的钱。 我们可以想想有好几个用户一块去花消耗这3000元每次可以花奖池里的一半第一名用户花完后奖池剩下3000/2 1500元此时奖池里剩下1500元第二名消耗1500/2 750 元第三名去花的时花费750/2 350元 第四名去花时由于奖池里不足500元按照游戏规定结束。 我们可以发现 奖池里奖金的消耗是对半消耗的于是如果n表示奖池奖金的话就相当于 N/2,第二名去花时为 N/2/2 N/22,第三名去消耗是 N/23 正好指数正好是根据积分排序后的排名所有以下sql selectuser_id,score,money,lag_money from(selectuser_id,score,money,lag(t2.money,1,3000) over(order by t2.score desc) lag_moneyfrom(selectuser_id,score,3000 / power(2, t1.rn) as moneyfrom(selectuser_id ,score ,row_number() over(order by score desc) as rnfromTEST_1127 )t1 )t2 )t3 wheret3.lag_money 500结果如下
http://www.yutouwan.com/news/336509/

相关文章:

  • 其它区便宜营销型网站建设推荐深圳设计师品牌
  • 彩票网站开发制作需要什么钢丝网片
  • 商城类网站功能个人网站 外贸
  • 十堰网站制作公司电话wordpress的安装包
  • 南宁有做校园门户网站的吗3d全景网站怎么做
  • 浦口国家建设部网站江苏九天建设有限公司网站
  • 大数据统计网站网站开发小工具
  • 百度搜索 网站图片wordpress 釆集插件
  • php网站建设难点小微企业如何注册
  • 银川网站建设哪家优质朋友圈广告推广
  • 玉溪做网站公司设计一个网站先做哪些构造
  • 百度指数的网站网站美工做确认取消对话框
  • 做盗文网站广州天极营销型网站
  • 网站开发手机端百度总部
  • 网站建设平台怎么做网络营销的八大职能有哪些
  • 国内顶尖的公司搜索引擎优化排名培训
  • 石狮app网站开发价格网站建设与管理规划书
  • 隆基泰和 做网站好网站求推荐
  • 保定专业做网站机械加工网销平台
  • 网站icp备案怎么做pw网站更换域名
  • 上海松江做网站的公司网站推广公司招聘
  • 网站建设大题免费企业查询软件
  • 网站触屏版做网站代运营如何寻找客户
  • 工业设计公司网站如何建设淄博抖音关键词优化
  • 企业网站建设软件需求分析注册公司实缴和认缴有什么区别
  • 政和县建设局网站公告免费个人网站怎么建立步骤
  • 制作网页的网站建设网站建设安全培训平台
  • 网站建设项目规划书湘潭网站建设开发
  • 高密做网站哪家强代理营销型网站 平台
  • 网站备案信息被注销网站调用微信数据