注册 登录
编程论坛 VFP论坛

如何求每个运动员的平均成绩(去掉一个最高分和一个最低分)

王咸美 发布于 2022-12-09 15:57, 935 次点击
去掉一个最高分和一个最低分,如何求每个运动员的平均成绩?请高手赐教!
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录
5 回复
#2
gs25367856782022-12-09 16:00
你化到EXCEL里弄吧,挻简单的。
#3
吹水佬2022-12-09 17:39
求和的同时计算MAX和MIN,最后减去MAX和MIN
#4
吹水佬2022-12-09 18:35
那个cjb表的“平均分”是字符型?
只有本站会员才能查看附件,请 登录

程序代码:
SELECT 运动员,0000 总分数,0000 最高分,0000 最低分,0000 平均分,分数1,分数2,分数3,分数4,分数5,分数6,分数7,分数8,分数9,分数10 FROM cjb INTO CURSOR tmp READWRITE
REPLACE ALL 总分数 WITH 分数1+分数2+分数3+分数4+分数5+分数6+分数7+分数8+分数9+分数10,;
            最高分 WITH MAX(分数1,分数2,分数3,分数4,分数5,分数6,分数7,分数8,分数9,分数10),;
            最低分 WITH MIN(分数1,分数2,分数3,分数4,分数5,分数6,分数7,分数8,分数9,分数10),;
            平均分 WITH (总分数 - 最高分 - 最低分) / 8
SELECT * FROM tmp
#5
schtg2022-12-09 20:29
回复 4楼 吹水佬
妙!谢谢分享!
#6
王咸美2022-12-09 21:11
谢谢!

[此贴子已经被作者于2022-12-10 09:06编辑过]

1