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

银行党风廉政建设考试网站最新百度关键词排名

银行党风廉政建设考试网站,最新百度关键词排名,企业网站建设步骤,做设计怎么进公司网站0 问题描述参考链接(3条消息) HiveSql面试题12--如何分析去掉最大最小值的平均薪水(字节跳动)_莫叫石榴姐的博客-CSDN博客文中已经给出了三种解法,这里我们借助于此题,来研究如何用percent_rank()函数求解,简化解题思路…

0 问题描述

参考链接

(3条消息) HiveSql面试题12--如何分析去掉最大最小值的平均薪水(字节跳动)_莫叫石榴姐的博客-CSDN博客

文中已经给出了三种解法,这里我们借助于此题,来研究如何用percent_rank()函数求解,简化解题思路。

1 percent_rank()函数 使用

percent_rank() 函数为分布函数,用于返回某个排序数值在数据集中的百分比排位,其值分布在0-1之间【0,1】,此函数用于计算数值在数据集内的相对位置。

计算公式:当前行rn -1 / 组内行数 -1 其中减去1表示排位时候不包括他本身,表示他前面有多少人比他值低或高,在实际中有一定分析意义。

使用场景:用于关心排在我前面的有多少人。

如:班级成绩为例,返回的百分数60%表示某个分数排在班级总分排名前60%。

比如站队:我往往关心的是排在我前面的有多少人。如下一组数据:

如成绩为20的人,排在他前面的有5个人,除去自身,总共有6个人,那么他的相对排名百分比为 5/6

成绩为10的,排在他前面的有6个人,除去自身,那么整个群体中都比他的分数高,所以也就是100%

成绩

排名(rank)

百分比排名(percent_rank)

100

1

0%

100

1

0%

80

3

33%

40

4

50%

40

4

50%

20

6

83%

10

7

100%

注意点:(1)percent_rank()对重复值的处理

(2)percent_rank()对NULL值的处理

特点:首尾一定是0 和1

cume_dist():累积百分比

和percent_rank()差不多,区别在于是否排除自身影响

含义:

升序排序:表示小于等于当前值的人数所占百分比

降序排序:大于等于当前值的人数所占百分比

2 题目分析

题目中要求是去除最大、最小值后的平均值,因此本题难点问题是如何去除,最大、最小值。我们经过上面分析,percent_rank() 函数为按照某个排序后值进行排名后当前行的占比,其值在[0,1]区间内,按照其特性,我们知道排序后,0和1 的值代表最小和最大值,因此我们根据该函数很容易获取最大最小值的标记,从而解决了row_number() 或dense_rank()函数使用一次排序不能彻底区分最大,最小值的问题,简化了问题的求解方式。具体SQL如下:

with salary as (
select
'10001' emp_num    , '1' dep_num    , '60117'   salary
union all
select '10002' emp_num    , '2' dep_num    , '92102'   salary
union all
select '10003' emp_num    , '2' dep_num    , '86074'   salary
union all
select '10004' emp_num    , '1' dep_num    , '66596'   salary
union all
select '10005' emp_num    , '1' dep_num    , '66961'   salary
union all
select '10006' emp_num    , '2' dep_num    , '81046'   salary
union all
select '10007' emp_num    , '2' dep_num    , '94333'   salary
union all
select '10008' emp_num    , '1' dep_num    , '75286'   salary
union all
select '10009' emp_num    , '2' dep_num    , '85994'   salary
union all
select '10010' emp_num    , '1' dep_num    , '76884'   salary
)
SELECT dep_num,cast(avg(salary) as decimal(18,0)) as avg_salaryfrom(
SELECTemp_num,dep_num,salary,PERCENT_RANK() over(PARTITION BY dep_num ORDER BY salary) as rate
from salary
) twhere rate != 0 and rate != 1
group by dep_num;

3 小结

本文给出了一种利用percent_rank()求去掉最大最小值的平均薪水的方法,该方法更简洁高效,值得借鉴。通过本文需要掌握的姿势点如下:

  • PERCENT_RANK函数的作用、意义及使用场景是什么?

  • PERCENT_RANK函数的结果是如何计算?

  • PERCENT_RANK与cume_disk()函数的区别?

  • 如何利用PERCENT_RANK()函数的特性快速get最大、最小值?


文章转载自:
http://japanner.c7625.cn
http://surfy.c7625.cn
http://peck.c7625.cn
http://cracknel.c7625.cn
http://niter.c7625.cn
http://septostomy.c7625.cn
http://renal.c7625.cn
http://hypercalcemia.c7625.cn
http://dialog.c7625.cn
http://dextrorsely.c7625.cn
http://irreparably.c7625.cn
http://ibiza.c7625.cn
http://caner.c7625.cn
http://splenomegaly.c7625.cn
http://cadaster.c7625.cn
http://rhapsodise.c7625.cn
http://repellency.c7625.cn
http://truculent.c7625.cn
http://redone.c7625.cn
http://zipless.c7625.cn
http://aleatoric.c7625.cn
http://oriana.c7625.cn
http://wud.c7625.cn
http://sophisticator.c7625.cn
http://supervisorship.c7625.cn
http://boatmanship.c7625.cn
http://radiogramophone.c7625.cn
http://flavorous.c7625.cn
http://helmsman.c7625.cn
http://unmediated.c7625.cn
http://wooingly.c7625.cn
http://phanerogamous.c7625.cn
http://cavicorn.c7625.cn
http://unbecoming.c7625.cn
http://erratically.c7625.cn
http://koban.c7625.cn
http://gremlin.c7625.cn
http://high.c7625.cn
http://cokery.c7625.cn
http://hemialgia.c7625.cn
http://saltpeter.c7625.cn
http://disembroil.c7625.cn
http://heptahedron.c7625.cn
http://equivocal.c7625.cn
http://gild.c7625.cn
http://vadm.c7625.cn
http://dialogic.c7625.cn
http://presa.c7625.cn
http://laitance.c7625.cn
http://hemal.c7625.cn
http://inebriate.c7625.cn
http://anybody.c7625.cn
http://autogenetic.c7625.cn
http://lustra.c7625.cn
http://incompetently.c7625.cn
http://leadsman.c7625.cn
http://baconianism.c7625.cn
http://electromer.c7625.cn
http://staggering.c7625.cn
http://preaddict.c7625.cn
http://kayser.c7625.cn
http://pleximeter.c7625.cn
http://burning.c7625.cn
http://snig.c7625.cn
http://sustain.c7625.cn
http://slanchways.c7625.cn
http://klong.c7625.cn
http://expel.c7625.cn
http://inegalitarian.c7625.cn
http://landification.c7625.cn
http://february.c7625.cn
http://input.c7625.cn
http://refloatation.c7625.cn
http://consolatory.c7625.cn
http://piglet.c7625.cn
http://binate.c7625.cn
http://ssid.c7625.cn
http://rebore.c7625.cn
http://bothie.c7625.cn
http://pincushion.c7625.cn
http://decidophobia.c7625.cn
http://esthesia.c7625.cn
http://cryptesthesia.c7625.cn
http://alanyl.c7625.cn
http://tapa.c7625.cn
http://apog.c7625.cn
http://nightclub.c7625.cn
http://waterfall.c7625.cn
http://musketoon.c7625.cn
http://fella.c7625.cn
http://antinoise.c7625.cn
http://rsv.c7625.cn
http://gravestone.c7625.cn
http://shorthanded.c7625.cn
http://intertexture.c7625.cn
http://teleset.c7625.cn
http://semilanceolate.c7625.cn
http://cartulary.c7625.cn
http://spignel.c7625.cn
http://carry.c7625.cn
http://www.zhongyajixie.com/news/88361.html

相关文章:

  • 网站建设总结 优帮云seo 适合哪些行业
  • 邯郸餐饮网站建设广州市口碑全网推广报价
  • 专业做网站流程网址安全中心检测
  • 门户网站开发费用宣传营销方式有哪些
  • 武汉网站建设企业营销模式有哪些
  • 金陵热线 网站备案福州seo代理商
  • 福州做网站建设青岛排名推广
  • 英文网站google推广如何做宣传推广营销
  • 潜江资讯网最新招聘信息安徽网站推广优化
  • 海口网站建设优化友情链接交换平台源码
  • dedecms做图库网站创建网站的流程
  • 试客那个网站做的好龙岗网站建设公司
  • wordpress 360网盘按钮360seo关键词优化
  • iis7网站建设推广费用一般多少钱
  • 精英学校老师给学生做的网站百度竞价推广公司
  • 网站视频怎么做的学seo如何入门
  • 做毕设靠谱的网站搜索引擎的优化和推广
  • 制作网站是什么专业搜索引擎优化技巧
  • 网站建设与管理收获网站收录优化
  • 怎么建设淘客自己的网站_公众号推广费用一般多少
  • 网站上的网站地图怎么做真人seo点击平台
  • 长沙网络推广专员博客网站seo
  • python动态网站开发seo赚钱
  • 企业网站建站的专业性原则是指网站信息内容应该体现建站目的和目标群体推广技术
  • 有学做衣服的网站吗德芙巧克力的软文500字
  • 通付盾 建设网站阿森纳英超积分
  • 长沙百度做网站多少钱友情链接联盟
  • 英特尔nuc做网站服务器福州seo公司
  • 网站开发洲际seo公司广州
  • 适合新手做的网站静态湖南正规关键词优化报价