CLH blog AI CV Algorithm

MySQL median

2017-12-06
CLH

MySQL Median

MySQL求中位数。 环境:windows7 32bit,MySQL version:5.7.20. 准备工作:启动MySQL并创建table:
1.启动MySQL服务:

net start mysql

2.登录mysql:

mysql -uroot -p  回车输入密码      

3.查看当前所有数据库:

show databases;

如下:

4.创建数据库:

create database lcl;    

5.进入数据库:

use lcl;    

建 table:

插入数据:

①:将数据排序,并给每一行数据给出其在所有数据中的排名:

②:找出中位数的排名数字,但是这种方法只能找到行数为奇数时的中位数:

③:无意在stackoverflow上看到了别人优化后的方法:

上面只是对一组数据求中位数,如何对多组数据操作呢?
思路是先对数组按n个分组进行排序,再对这n个分组求中位数。
待优化……


【Ref】:
[1] 在MySQL中,如何计算一组数据的中位数?
[2] MySQL Calculate Median
[3] Simple way to calculate median with MySQL
[4] code


上一篇 OpenCL Samples

Comments

Content