Mysql练习题15-给定数字的频率查询中位数
需求:编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息: FirstName, LastName, City, State
展示效果:
median |
---|
0.0000 |
1 Create table If Not Exists Numbers (Number int, Frequency int); 2 3 insert into Numbers (Number, Frequency) values (0, 7); 4 insert into Numbers (Number, Frequency) values (1, 1); 5 insert into Numbers (Number, Frequency) values (2, 3); 6 insert into Numbers (Number, Frequency) values (3, 1);
最终SQL:
1 select2 avg(t.number) as median3 from4 (select5 n1.number,6 n1.frequency,7 (select 8 sum(frequency) 9 from 10 numbers n2 11 where 12 n2.number<=n1.number 13 ) as asc_frequency, 14 (select 15 sum(frequency) 16 from 17 numbers n3 18 where 19 n3.number>=n1.number 20 ) as desc_frequency 21 from 22 numbers n1 23 ) t 24 where 25 t.asc_frequency>= (select sum(frequency) from numbers)/2 26 and t.desc_frequency>= (select sum(frequency) from numbers)/2;
Mysql练习题15-给定数字的频率查询中位数相关推荐
- 【LeetCode-SQL】571. 给定数字的频率查询中位数
目录 一.题目 二.解决 1.sum() over() + avg() 2.join 三.参考 一.题目 Numbers 表: +-------------+------+ | Column Name ...
- LeetCode MySQL 571. 给定数字的频率查询中位数
文章目录 1. 题目 2. 解题 1. 题目 Numbers 表保存数字的值及其频率. +----------+-------------+ | Number | Frequency | +----- ...
- MySQL中查询中位数?
导读 计算中位数可能是小学的内容,然而在数据库查询中实现却并不是一件容易的事.我们今天就来看看都有哪些方法可以实现. 注:本文所用MySQL版本无限制,所列题目均来源于LeetCode. LeetCo ...
- mysql查询id为偶数_MySQL中查询中位数?
导读:计算中位数可能是小学的内容,然而在数据库查询中实现却并不是一件容易的事.我们今天就来看看都有哪些方法可以实现. 注:本文所用MySQL版本无限制,所列题目均来源于LeetCode. LeetCo ...
- mysql查找有小数点的数据_MySQL中查询中位数?
导读:计算中位数可能是小学的内容,然而在数据库查询中实现却并不是一件容易的事.我们今天就来看看都有哪些方法可以实现. 注:本文所用MySQL版本无限制,所列题目均来源于LeetCode. LeetCo ...
- 数据库系统原理与应用教程(070)—— MySQL 练习题:操作题 101-109(十四):查询条件练习
数据库系统原理与应用教程(070)-- MySQL 练习题:操作题 101-109(十四):查询条件练习 101.判断空值(1) 试卷答题记录表:exam_record(uid:用户ID,exam_i ...
- 查询计算机系和英语系的学生信息,MySQL练习题1
以下SQL操作均在MYSQL上测试过 首先是表定义 1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMA ...
- 数据库系统原理与应用教程(066)—— MySQL 练习题:操作题 71-81(十):连接查询
数据库系统原理与应用教程(066)-- MySQL 练习题:操作题 71-81(十):连接查询 71.连接查询(1) 数据表:Customers,包含顾客名称:cust_name.顾客 id:cust ...
- 5186. 区间内查询数字的频率
5186. 区间内查询数字的频率 请你设计一个数据结构,它能求出给定子数组内一个给定值的 频率 . 子数组中一个值的 频率 指的是这个子数组中这个值的出现次数. 请你实现 RangeFreqQuery ...
最新文章
- 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...
- java之图形化界面(GUI)
- 洛谷P3763 [Tjoi2017]DNA 【后缀数组】
- 服务器和客户端免密登录
- java和python哪个编程好找工作_学编程选Python还是Java?就业发展哪个好??
- Python使用扩展库tqdm显示进度条
- [bzoj1497][NOI2006]最大获利_网络流_最小割
- Trick(一)——判断一个数的位数
- java redis监听问题_springboot+redis过期事件监听实现过程解析
- python元组元素删除_Python3基础 tuple 通过拆分元素 把元组的数据删除
- 如何让Low Poly好看
- 系统建模之状态图,活动图
- win10 MAC地址绑定及解绑
- 腾讯云学生服务器购买教程(图文)
- 为知笔记保存为html,为知笔记 | 如何保存微信内容到为知笔记?
- 【笔记】vue2.0音乐app——音乐列表以及BetterScroll滚动效果
- 有效提升网站关键词排名的优化技巧
- java源码——计算立体图形的表面积和体积
- 小红书竞品分析_小红书与网易考拉海购竞品分析报告
- 数字IC前端学习笔记:LSFR(线性反馈移位寄存器)
热门文章
- 初识FPGA(二)(FPGA与ASIC及CPLD的对比)
- 计算机科学中抽象的好处与问题—伪共享等实例分析
- Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)
- MySQL 5.6通过MMM实现读写分离的高可用架构
- 虚方法、重写方法和抽象方法[转载]
- DSP调试报错:Error connecting to the target:Connect to PRSC failed
- Ch2,KNN分类算法程序分析----机器学习实践P19页
- python 读取音频文件(mp3,wav)时间的两种方法
- 帮助一个大兄弟修复完善了一下他的代码
- Gson源码解析和它的设计模式