SQL中位数函数实例

作者:meaijojo 时间:2024-01-25 17:21:55 

表还是total_sales添加一项

表:

SQL中位数函数实例

SQL语句:

SELECT * from
(
    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中位数函数实例

标签:SQL,中位数
0
投稿

猜你喜欢

  • pandas应用实例之pivot函数详解

    2021-02-16 18:33:18
  • FrontPage XP设计教程6——制作多媒体网页

    2008-10-11 12:38:00
  • 如何使用ASP来读写注册表

    2007-09-20 13:08:00
  • Python中给List添加元素的4种方法分享

    2023-09-12 04:33:58
  • Python操作SQLite数据库过程解析

    2024-01-26 08:16:38
  • Django urls.py重构及参数传递详解

    2022-10-05 14:20:53
  • asp无限级分类加js收缩伸展功能代码

    2009-12-08 12:25:00
  • 用Python写一个模拟qq聊天小程序的代码实例

    2022-04-01 10:01:42
  • Python PyQt5中窗口数据传递的示例详解

    2023-12-30 10:14:43
  • python2 对excel表格操作完整示例

    2022-08-27 00:35:06
  • PHP封装CURL扩展类实例

    2023-07-17 15:19:50
  • Python使用Matplotlib绘制甘特图的实践

    2021-04-06 03:16:56
  • MySQL优化之数据类型的使用

    2009-03-16 17:12:00
  • Python中urllib+urllib2+cookielib模块编写爬虫实战

    2023-10-21 19:02:35
  • Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例

    2024-05-03 15:51:16
  • 编写SQL需要注意的细节Checklist总结

    2012-10-07 10:43:57
  • python Celery定时任务的示例

    2023-12-28 14:08:39
  • vue3的介绍和两种创建方式详解(cli和vite)

    2023-07-02 16:51:31
  • JavaScript 获得选中文本内容的方法

    2024-05-03 15:07:18
  • Python自定义进程池实例分析【生产者、消费者模型问题】

    2023-05-20 12:20:02
  • asp之家 网络编程 m.aspxhome.com