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

SQL进阶技巧:给定数字的频率查询中位数 | 中位值计算问题

目录

0 需求描述

1 数据准备

2 问题分析

方法1:按照频率将num值展开,转换成明细表,利用中位值公式 求解

     abs(rn - (cnt+1)/2) < 1

 方法2:中位值定义

3 小结


0 需求描述

num表:

Column Name Type
num int
frequency int
  • num 是这张表的主键(具有唯一值的列)。
  • 这张表的每一行表示某个数字在该数据库中的出现频率。

中位数 是将数据样本中半数较高值和半数较低值分隔开的值。

编写解决方案,解压 num 表,报告数据库中所有数字的 中位数 。

结果四舍五入至 一位小数 。


http://www.kler.cn/a/292043.html

相关文章:

  • UE5运行时创建slate窗口
  • 外网访问 WebDav 服务
  • 处理namespace问题:Namespace not specified for AGP 8.0.0
  • 利用Blackbox AI让编程更轻松
  • 嵌入式硬件电子电路设计(五)MOS管详解(NMOS、PMOS、三极管跟mos管的区别)
  • 双子数(枚举素数)
  • vscode 20 个实用插件
  • 计算机毕业设计选题推荐-高校实验室教学管理系统-Java/Python项目实战
  • c语言中的动态内存管理
  • 面向可信和节能的雾计算医疗决策支持系统的优化微型机器学习与可解释人工智能
  • uni-app应用更新(Android端)
  • C语言预处理详解
  • 彻底解决 node/npm, Electron下载失败相关问题, 从底层源码详解node electron 加速配置
  • 无需更换摄像头,无需施工改造,降低智能化升级成本的智慧工业开源了。
  • ClickHousez中如何定时清理过期数据库?
  • 生信机器学习入门4 - scikit-learn训练逻辑回归(LR)模型和支持向量机(SVM)模型
  • Qt (13)【Qt窗口 —— 颜色对话框 QColorDialog】
  • spring cloud gateway 之删除请求头
  • 【CNN训练梯度裁剪】
  • HarmonyOS $r访问资源
  • MyPrint打印设计器(九)svg篇-圆
  • 【计算机视觉前沿研究 热点 顶会】ECCV 2024中Mamba有关的论文
  • C# NX二次开发-获取体全部面
  • Circuitjs 在线电路模拟器使用指南
  • tomcat日志显示中文乱码的方法解决
  • MySQL基础:索引