PERCENTILE_CONT ( <expression1> )
WITHIN GROUP ( ORDER BY <expression2> [ ASC | DESC ] )

PERCENTILE_CONT和PERCENTILE_DISC都是为了计算百分位的数值,比如计算在某个百分位时某个栏位的数值是多少。他们的区别就是前者是连续型,后者是离散型。CONT代表continuous,DISC代表discrete。PERCENTILE_CONT是连续型意味它考虑的是区间,所以值是绝对的中间值。而PERCENTILE_DISC是离散型,所以它更多考虑向上或者向下取舍,而不会考虑区间。

示例
以下示例使用 PERCENTILE_CONT 函数来确定某区域汽车销售量的第 10 个百分点值。

示例中使用了以下数据集:

sales       region        dealer_name
900         Northeast     Boston
800         Northeast     Worcester
800         Northeast     Providence
700         Northeast     Lowell
540         Northeast     Natick
500         Northeast     New Haven
450         Northeast     Hartford
800         Northwest     SF
600         Northwest     Seattle
500         Northwest     Portland
400         Northwest     Dublin
500         South         Houston
400         South         Austin
300         South         Dallas
200         South         Dover
SELECT region, PERCENTILE_CONT(0.1)
WITHIN GROUP ( ORDER BY sales DESC )
FROM carSales GROUP BY region;

SELECT 语句的结果列出了某区域汽车销售量的第 10 个百分点值,ORDER BY后面跟的是column name

PERCENTILE_CONT相关推荐

  1. sql PERCENTILE_CONT 计算一组数的线性差值

    使用线性插值计算 value_expression 的指定百分位值. 如果不存在 RESPECT NULLS,此函数会忽略 NULL 值.如果存在 RESPECT NULLS: 两个 NULL 值之间 ...

  2. percentile函数mysql_Oracle分析函数PERCENTILE_CONT

    查询各部门中薪水分布处于25%.50%.75%位置的人的薪水,percent_rank()是确定排行中的相对位置. 查询各部门中薪水分布处于25%.50%.75%位置的人的薪水,percent_ran ...

  3. Oracle分析函数PERCENTILE_CONT

    查询各部门中薪水分布处于25%.50%.75%位置的人的薪水,percent_rank()是确定排行中的相对位置. create table EMP (   EMPNO    NUMBER(4) no ...

  4. oracle 百分位数,Oracle分析函数PERCENTILE_CONT

    查询各部门中薪水分布处于25%.50%.75%位置的人的薪水,percent_rank()是确定排行中的相对位置. 查询各部门中薪水分布处于25%.50%.75%位置的人的薪水,percent_ran ...

  5. 【postgresql】数据聚合之PERCENTILE_CONT

    在实现性能测试报告聚合的时候,一开始使用的方案是通过数据库查询load出所有数据,然后不同维度数据不同消费者消费聚合对应的数据,这样实现当数据量超过1000w+时下载速度无法解决 因为使用的数据库是T ...

  6. Oracle转MySQL存储函数percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) )用法

    在Oracle中会用到 percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) ) 的写法,但在MySQL中却没有percentile_con ...

  7. SQL SERVER中PERCENTILE_CONT和PERCENTILE_DISC

    SQL SERVER中PERCENTILE_CONT和PERCENTILE_DISC PERCENTILE_CONT和PERCENTILE_DISC 看下面一组SQL语句: WITH test as ...

  8. 【PostgreSQL】函数之百分位数中位数:percentile_cont()

    搜索了很久,实在没找到pg内有关求百分数的内置函数,后来在stackoverflow中找到了创建percentile_cont函数的代码: 一.创建percentile_cont函数 创建array_ ...

  9. Oracle SQL高级编程——分析函数(窗口函数)全面讲解

    Oracle SQL高级编程--分析函数(窗口函数)全面讲解 注:本文来源于:<Oracle SQL高级编程--分析函数(窗口函数)全面讲解> 概述 分析函数是以一定的方法在一个与当前行相 ...

最新文章

  1. Oracle10g 64位 在Windows 2008 Server R2 中的安装 解决方案
  2. FZU 2171(线段树的延迟标记)
  3. oracle解除表锁死1,解除Oracle被锁的表
  4. python2打开文件_关于python:何时以二进制模式打开文件(b)?
  5. 瓦片经纬度及行列号转换_ArcGIS根据最大最小坐标换算瓦片行列号
  6. 太原警方通过微博提醒您手机丢失如何保微信安全
  7. [C++]指针与引用(应用辨析)
  8. android隐式广播和显式广播是什么,在Android8.0上突破隐式广播的限制
  9. java 10什么意思_详解:Java 10的10个新特性
  10. Win10快捷键大全
  11. DH算法原理深入详解
  12. 55寸0.88mm拼接屏对比1.8mm拼接显示效果
  13. 5V转1.8V稳压芯片,3.7V转1.8V稳压芯片
  14. 使 abbr 元素适用于触摸屏、键盘和鼠标
  15. 电路交换、报文交换、分组交换、异步传输模式等通信交换技术的区别
  16. Neo4j入门:手动构建节点关系
  17. 经典文献阅读之--Globally Consistent and Tightly Coupled 3D LiDAR Inertial Mapping(紧耦合3D激光雷达)
  18. 微软认证Programming in C# 70-483 MCP 首日封(首日拿下)
  19. 京东智能客服言犀意图体系搭建和意图识别技术介绍
  20. XEChat-plugins安装教程------idea插件(游戏)

热门文章

  1. supervisorctl error (no such process)
  2. springboot考研规划系统 毕业设计-附源码541230
  3. js将阿拉伯数字翻译成中文的大写数字
  4. 窗口最小化后在任务栏上看不到
  5. 电动汽车充放电最优调度 研究了EV充电和放电的调度优化问题 我们首先制定全局调度优化问题,其中优化充电功率以最小化所有在白天执行充电和放电的EV的总成本
  6. 多重背包问题——庆功会
  7. Python中面向对象封装案例——小明爱跑步、摆放家具
  8. 云计算技术的应用和前景
  9. 创新点定义,如何写创新点
  10. 【笔记】因子投资:方法与实践