需求:编写一个 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-给定数字的频率查询中位数相关推荐

  1. 【LeetCode-SQL】571. 给定数字的频率查询中位数

    目录 一.题目 二.解决 1.sum() over() + avg() 2.join 三.参考 一.题目 Numbers 表: +-------------+------+ | Column Name ...

  2. LeetCode MySQL 571. 给定数字的频率查询中位数

    文章目录 1. 题目 2. 解题 1. 题目 Numbers 表保存数字的值及其频率. +----------+-------------+ | Number | Frequency | +----- ...

  3. MySQL中查询中位数?

    导读 计算中位数可能是小学的内容,然而在数据库查询中实现却并不是一件容易的事.我们今天就来看看都有哪些方法可以实现. 注:本文所用MySQL版本无限制,所列题目均来源于LeetCode. LeetCo ...

  4. mysql查询id为偶数_MySQL中查询中位数?

    导读:计算中位数可能是小学的内容,然而在数据库查询中实现却并不是一件容易的事.我们今天就来看看都有哪些方法可以实现. 注:本文所用MySQL版本无限制,所列题目均来源于LeetCode. LeetCo ...

  5. mysql查找有小数点的数据_MySQL中查询中位数?

    导读:计算中位数可能是小学的内容,然而在数据库查询中实现却并不是一件容易的事.我们今天就来看看都有哪些方法可以实现. 注:本文所用MySQL版本无限制,所列题目均来源于LeetCode. LeetCo ...

  6. 数据库系统原理与应用教程(070)—— MySQL 练习题:操作题 101-109(十四):查询条件练习

    数据库系统原理与应用教程(070)-- MySQL 练习题:操作题 101-109(十四):查询条件练习 101.判断空值(1) 试卷答题记录表:exam_record(uid:用户ID,exam_i ...

  7. 查询计算机系和英语系的学生信息,MySQL练习题1

    以下SQL操作均在MYSQL上测试过 首先是表定义 1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMA ...

  8. 数据库系统原理与应用教程(066)—— MySQL 练习题:操作题 71-81(十):连接查询

    数据库系统原理与应用教程(066)-- MySQL 练习题:操作题 71-81(十):连接查询 71.连接查询(1) 数据表:Customers,包含顾客名称:cust_name.顾客 id:cust ...

  9. 5186. 区间内查询数字的频率

    5186. 区间内查询数字的频率 请你设计一个数据结构,它能求出给定子数组内一个给定值的 频率 . 子数组中一个值的 频率 指的是这个子数组中这个值的出现次数. 请你实现 RangeFreqQuery ...

最新文章

  1. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...
  2. java之图形化界面(GUI)
  3. 洛谷P3763 [Tjoi2017]DNA 【后缀数组】
  4. 服务器和客户端免密登录
  5. java和python哪个编程好找工作_学编程选Python还是Java?就业发展哪个好??
  6. Python使用扩展库tqdm显示进度条
  7. [bzoj1497][NOI2006]最大获利_网络流_最小割
  8. Trick(一)——判断一个数的位数
  9. java redis监听问题_springboot+redis过期事件监听实现过程解析
  10. python元组元素删除_Python3基础 tuple 通过拆分元素 把元组的数据删除
  11. 如何让Low Poly好看
  12. 系统建模之状态图,活动图
  13. win10 MAC地址绑定及解绑
  14. 腾讯云学生服务器购买教程(图文)
  15. 为知笔记保存为html,为知笔记 | 如何保存微信内容到为知笔记?
  16. 【笔记】vue2.0音乐app——音乐列表以及BetterScroll滚动效果
  17. 有效提升网站关键词排名的优化技巧
  18. java源码——计算立体图形的表面积和体积
  19. 小红书竞品分析_小红书与网易考拉海购竞品分析报告
  20. 数字IC前端学习笔记:LSFR(线性反馈移位寄存器)

热门文章

  1. 初识FPGA(二)(FPGA与ASIC及CPLD的对比)
  2. 计算机科学中抽象的好处与问题—伪共享等实例分析
  3. Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)
  4. MySQL 5.6通过MMM实现读写分离的高可用架构
  5. 虚方法、重写方法和抽象方法[转载]
  6. DSP调试报错:Error connecting to the target:Connect to PRSC failed
  7. Ch2,KNN分类算法程序分析----机器学习实践P19页
  8. python 读取音频文件(mp3,wav)时间的两种方法
  9. 帮助一个大兄弟修复完善了一下他的代码
  10. Gson源码解析和它的设计模式