用MySQL计算中值的简单方法
用MySQL计算中位数最简单的方法(希望不是太慢)是什么?我用过AVG(x)但是我很难找到一种简单的计算中值的方法。现在,我将所有行返回到PHP,进行排序,然后选择中间行,但肯定有一些简单的方法可以在一个MySQL查询中完成。
AVG(x)
示例数据:
id | val-------- 1 4 2 7 3 2 4 2 5 9 6 8 7 3
分拣val施予2 2 3 4 7 8 9,所以中值应该是4、对决SELECT AVG(val)其中=5.
val
2 2 3 4 7 8 9
4
SELECT AVG(val)
5
aluckdog
GCT1015
慕运维8079593
相关分类