回 帖 发 新 帖 刷新版面

主题:怎么将各个学校考生的各科的平均分,最高分写入另外一个表中

怎么将各个学校考生的各科的平均分,最高分写入另外一个表中。考生信息库在附件中,说明一下,考生号共14位,第10位代表科类例如11代表文科,15代表理科;报名序号共10位,第5,6位代表学校代码,例如5、6位为01代表一中,02代表二中,谢谢大家!!!

回复列表 (共12个回复)

沙发

怎么粘贴附件呢

板凳

各位大侠,快帮帮忙好吗,谢谢了

3 楼

SELECT ICASE(SUBSTR(考生号,9,2)='11','文',SUBSTR(考生号,9,2)='15','理','U') AS WorL,SUBSTR(STR(报名序号),5,2) AS XXDM,AVG(语文),AVG(数学),AVG(外语),AVG(综合),MAX(总分) FROM 考生信息库 GROUP BY Worl,XXDM

这样?

4 楼

可是这个程序执行不了,显示"文件icase.prg不存在"

5 楼

我用的是9.0, 6.0的你用iif替换.

SELECT IIF(SUBSTR(考生号,9,2)='11','文',IIF(SUBSTR(考生号,9,2)='15','理','U')) AS WorL,SUBSTR(STR(报名序号),5,2) AS XXDM,AVG(语文),AVG(数学),AVG(外语),AVG(综合),MAX(总分) FROM 考生信息库 GROUP BY Worl,XXDM

6 楼

还是不行,显示函数名缺少

7 楼

能不能给我编写一个prg文件,兼容foxpro6的

8 楼

好的,你的新程序可以了,谢谢vvi大侠

9 楼

SELECT ICASE(SUBSTR(考生号,9,2)='11','文',SUBSTR(考生号,9,2)='15','理','U') AS WorL,SUBSTR(STR(报名序号),5,2) AS XXDM,AVG(语文),AVG(数学),AVG(外语),AVG(综合),MAX(总分) FROM 考生信息库 GROUP BY Worl,XXDM

10 楼

Vii老师解答这么好,又给你解决了一个大难题,你应该多给分呀?

我来回复

您尚未登录,请登录后再回复。点此登录或注册