|
原帖由 sgrshh29 于 2007-8-6 16:52 发表
你就取前8名?有没有三个并列的?,最好作个数据表上来,并说明这二个问题.
只是取前8人。理论上有3个,4个……8个全部都可以并列第1名这样的情况存在
权限不够传附件上来,大概就是这样
名次 得分 某场比赛结果如下
第1名 8 A 第1名 7 由于有3名并列第1名,所以第1名的得分为(8+7+6)/3=7
第2名 7 B 第1名 7
第3名 6 C 第1名 7
第4名 5 D 第4名 5 由于3名并列第1名,则去掉2,3名,取第4名
第5名 4 E 第5名 4
第6名 3 F 第6名 3
第7名 2 G 第7名 1.5 由于有2名并列第7名,得分为(2+1)/2=1.5
第8名 1 H 第7名 1.5
原帖由 hi-wzj 于 2007-8-6 17:18 发表
既然不想改数据库结构,那手工计算再录入是最简单也是最笨的方法!呵呵。
……数据库结构自然可以随便改,我只是想知道这样的实现方法而已,谢谢。。。
[ 本帖最后由 lxjii 于 2007-8-7 18:49 编辑 ] |
|