这是一个mysql问题。
该表的编号和频率列如下。频率是数字出现的次数。
所以数字是0,0,0,0,0,0,0,1,2,2,2,3。 (表中有七个数字0,一个数字1,两个数字3,三个数字4)
table: Number
Number frequency
----------
0 7
1 1
2 3
3 1
问题: 现在,我想返回所有数字的中位数,如下所示:
我们知道中值是(0 + 0)/ 2 = 0,因为第6和第7个数字是0。
median
0
我应该如何编写我的sql查询?