2016 - 2024

感恩一路有你

sql percentile函数 SQL中位数函数实例?

浏览量:2553 时间:2021-03-15 14:24:52 作者:admin

SQL中位数函数实例?

SQL语句:


代码如下:

(

SELECT a1.Name,a1.Sales,COUNT(a2.sales) Sales_Rank

FROM Total_Sales a1,Total_Sales a2

WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name)

GROUP BY a1.Name,a1.Sales

ORDER BY a1.Sales DESC,a1.Name DESC

) as tab WHERE tab.sales_rank=(select (count(*) 1) div 2 from total_sales)

可以查找到中间的项,count(*) 1,这个1必须要添加,总项数假如为奇数7,则count(*) 1 / 2 = 4,假如是6则为3,都是满足的,如果不 1的话,对奇数项则不满足,如7,count(*) /2 = 3,而我们要查找的则是位于4的位置

sql percentile函数 oracle分位数函数 hive percentile_approx

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。