Chinaunix

标题: [求助]db2400里,求年龄中位数的问题 [打印本页]

作者: 小孔孔    时间: 2007-01-22 17:25
标题: [求助]db2400里,求年龄中位数的问题
年龄中位数的计算是:将所有人按年龄大小排序,序位居中者的年龄就是年龄中位数.

     现在db2400里有个表,有两个字段,姓名和年龄,这个表有600万条记录.
   现在按年龄排序后,要求中位数,请问怎样定位到第300万条记录?也就是求这条记录的年龄?
作者: wildfish    时间: 2007-01-22 17:27
i5似乎有ROWNUMBER还是ROW-NUMBER函数
你可以试试.
作者: USING_AS400    时间: 2007-01-22 17:38
先建立一个以年龄为键字的逻辑文件,然后在程序里头用记录号定位,读出记录之后再稍微做些判断就应该可以了吧?
作者: 小孔孔    时间: 2007-01-24 10:18
用了个方法,再建立个表,用fetch first n rows order by age 插入,再取这个表的最后1条




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2