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

软件公司门户网站模板申请网站建设的报告

软件公司门户网站模板,申请网站建设的报告,阳江招聘网最新招聘信息网美容框,网站建设对接视频飞猪SQL面试题—重点用户 在一些场景中我们经常听到这样的一些描述#xff0c;例如20%的用户贡献了80%的销售额#xff0c;或者是20%的人拥有着80%的财富#xff0c;你知道这样的数据是怎么算出来的吗 数据如下,uid 是用户的id ,amount是用户的消费金额 |uid|amount| ---…飞猪SQL面试题—重点用户 在一些场景中我们经常听到这样的一些描述例如20%的用户贡献了80%的销售额或者是20%的人拥有着80%的财富你知道这样的数据是怎么算出来的吗 数据如下,uid 是用户的id ,amount是用户的消费金额 |uid|amount| --------- | 1| 20| | 2| 19| | 3| 3000| | 4| 200| | 5| 300| | 6| 2000| | 7| 10| | 8| 3| | 9| 2| | 10| 1| | 11| 1| | 12| 4000| | 13| 5| | 14| 5| ---------现在我们需要 计算出贡献出90%的销售额的用户贡献出90%的销售额用户的人数占比 这里的计算逻辑就是按照用户的销售额从大到小进行累加找到超过90的临界点那这些用户就是我贡献出90%的销售额的用户是重点用户。 计算出当前销售额和累计销售额的占比 首先我们计算出当前销售额和累计销售额我们直接使用sum 窗口函数即可这里我们没有partition by ,因为我们就是计算全部不需要分组 select uid,amount,sum(amount)over(order by amount desc) as cur_amount,sum(amount)over() as total_amount from amount有了cur_amount和total_amount 计算占比就很简单了 select uid,amount,round(sum(amount)over(order by amount desc) /sum(amount)over(),2) as rate from amount找到临界点 其实这个这个时候我们可以看到在第三个用户也就是用户id 为6的那一行累计销售占比已经超过了90%也就是94%此时的用户id 是13、3、6这个时候我们的问题是我们要怎么把三个用户提出来呢 一般这个时候我们有两种实现方式 排序就像提取分组前几一样我们通过序号小于等于多少标志位满足的都是true 不满足的都是false或者满足的都是1不满足的都是0 我们这个场景很明显用排序不是那么方便因为这里的百分比值没有准确等于90%的跟排序不一样所以我们用标志位我们要的数据用true 表示不要的用false 表示 这里我们判断true 的逻辑是 rate 小于0.9当前rate 大于等于0.9但是前面一个rate 小于0.9那么此时当前记录包括之前的记录都是我们需要的当前记录就是边界 selectuid,amount,rate,if(rate0.9 or (rate0.9 and lag(rate,1,0)over(order by amount desc)0.9),true,false) as flag from(select uid,amount,round(sum(amount)over(order by amount desc) /sum(amount)over(),2) as ratefrom amount )tmp我们可以看到数据是正确的最后汇总一下 selectflag,count(1) from(selectuid,amount,rate,if(rate0.9 or (rate0.9 and lag(rate,1,0)over(order by amount desc)0.9),true,false) as flagfrom(select uid,amount,round(sum(amount)over(order by amount desc) /sum(amount)over(),2) as ratefrom amount)tmp ) group by flag grouping sets(flag,null)总共14个人中3个人的消费占了90%的总消费额
http://www.hkea.cn/news/14273641/

相关文章:

  • 网站不用备案棋牌软件定制开发
  • wordpress 关键词 描述 插件有必要对网站进行seo吗
  • 微信_网站提成方案点做wordpress服务器出错
  • 个人网站没人访问wordpress添加html菜单
  • 在线设计签名免费网站wordpress 数据库发布
  • 旅游网站的建设万能本地视频播放器
  • 油漆工找活做的网站h5网站制作接单
  • 苏州城乡建设网站比较好的推广平台
  • 单机游戏大全网站开发网站建设平台推广
  • 果乐宝的网站建设水果香精东莞网站建设技术支持
  • 张家界公司网站建设干零活一天一结的平台
  • 如果做车站车次查询的网站需要什么消息信息wordpress修改footer
  • 义乌搭建网站wordpress菜单添加链接地址
  • 天河区门户网站教育专栏做网站ps注意事项
  • 外贸建站wordpresswordpress relive主题
  • 网站开发的体会建设银行网站百度一下
  • 低价网站设计网站的基本建设
  • 如何对网站管理手机网站模板 怎样做
  • 班级建设怎样建立班级网站企业网站建设 论文
  • 深圳网站建设zhaoseo学校网站建设的验收单
  • 外贸关键词网站开发网站哪家好
  • html5 手机网站 教程做网站名词
  • 网站建设与管理收获门户营销型网站搭建
  • 汕头企业免费建站建筑施工特种作业证查询官网
  • 网站开发命名规范wordpress图片上传不显示
  • 网站推广阶段东莞推广优化关键词优化
  • 连云港网站建设费用唐山做网站的
  • 手机端网站首页怎么做北京网站建设亿玛酷出名5
  • 免费做网站平台注册一个有限公司需要多少钱
  • 做cra需要关注的网站wordpress仿站cms