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

手机和pc网站上饶市建设局网站

手机和pc网站,上饶市建设局网站,互联网网站建设营销,wordpress彩色美化目录 中位数的概念代码实现准备数据实现 中位数的概念 中位数(Median)又称中值,统计学中的专有名词,是按顺序排列的一组数据中居于中间位置的数,代表一个样本、种群或概率分布中的一个数值,其可将数值集合…

目录

  • 中位数的概念
  • 代码实现
    • 准备数据
    • 实现

中位数的概念

中位数(Median)又称中值,统计学中的专有名词,是按顺序排列的一组数据中居于中间位置的数,代表一个样本、种群或概率分布中的一个数值,其可将数值集合划分为相等的上下两部分。对于有限的数集,可以通过把所有观察值高低排序后找出正中间的一个作为中位数。如果观察值有偶数个,通常取最中间的两个数值的平均数作为中位数。

代码实现

准备数据

with temp as (select 13 as num union all select 23 as num union all select 7 as num union all select 30 as num union all select 56 as num union all select 78 as num union all select 100 as num union all select 3 as num )

实现

方法1:使用hive自带函数
分析最中间的两个数为23和30,均值为26.5

select percentile(num, 0.5) from temp;   ----26.5

方法2:正排倒排来一遍法

select avg(num)
from 
(select num ,row_number() over(order by num) as rn1,row_number() over(order by num desc) as rn2from temp
)as t 
where rn1 = rn2 or abs(rn1-rn2) = 1

方法3:充分利用窗口函数

select avg(num)
from 
(select num ,row_number() over(order by num) as rn ,count(*) over() as nfrom temp
)as t 
where rn in (floor(n/2)+1,if(mod(n,2) = 0,floor(n/2),floor(n/2)+1))
http://www.yayakq.cn/news/293773/

相关文章:

  • 青浦建设机械网站37玩手游官网平台
  • 如何制作可以下单的网站中国品牌网站官网
  • 做后台网站电脑培训班附近有吗
  • 网站推广服务属于广告吗教务系统管理系统入口
  • 做招聘的网站有哪些下载商城
  • 工程师招聘网站做跨境电商如何自建站
  • 公司网站建设模板效果图制作属于什么经营范围
  • 郑州网站公司助企无锡食品网站设计
  • 51制作工厂网站中国互联网协会招聘
  • 网址关键词查询网站国内用wordpress建设
  • 吉林华商建设集团网站建行官方网站 - 百度
  • 优秀网站优点中国建设銀行网站投诉电话
  • 有网站地图的网站wordpress 文章 接口
  • 做本地婚恋网站wordpress dux 高亮
  • 网站注册的账号怎么注销wordpress防止文章被采集
  • 东莞阿里巴巴网站建设网站建设订单模板
  • 免费企业网站建设要求wordpress添加项目
  • 中国建设工程质量协会网站用动易建设网站教程
  • 做我的世界头像的网站四川煤矿标准化建设网站
  • 成都网站设计开发做得好太原整站优化排名外包
  • 网站建设捌金手指下拉二五软文类型
  • 企业手机网站建设策划网站产品类别顺序如果修改
  • 手机网站翻页底时自动链接手机英文网站
  • 企业如何做网站市场营销策划方案书
  • 免费商城网站源码健身房网站建设案例
  • 北京网站建设外包网站名称大全
  • 深圳创意网站建设服务营销理论
  • 免费做四年级题的网站教育培训网站建设方案模板下载
  • 手机网站预览网络营销比较常用的营销模式
  • 武夷山网站设计绿色国外网站