标题:求教:修改命令
只看楼主
pp123456pp
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2022-3-14
结帖率:60%
已结贴  问题点数:15 回复次数:3 
求教:修改命令
*该命令文件用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表THREE中。
*该命令文件在第3行、第6行、第9行有错误,打开该命令文件,
*直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。


SELECT AVG(成绩);
FROM kscjb;
INTO CURSOR tem
SELECT 考生号,姓名;
FROM ksb;
WHERE 考生号 EXISTS ;
( SELECT *;
  FROM kscjb;
  WHERE 成绩 < tem(1) ,考生号 = ksb.考生号 );
INTO TABLE threec

非常感谢
搜索更多相关主题的帖子: 修改 命令 SELECT FROM 成绩 
2022-03-18 12:59
星光闪闪513
Rank: 2
等 级:论坛游民
帖 子:26
专家分:31
注 册:2015-10-27
得分:8 
数据表要传上来
2022-03-18 13:01
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:8 
没在电脑上测试,应该可行的,请试一试哈
select 考生号,姓名,成绩 from kscjb where 成绩>=(select avg(成绩) from kscjb) into table three
2022-03-19 06:10
pp123456pp
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2022-3-14
得分:0 
以下是引用pp123456pp在2022-3-18 12:59:51的发言:

*该命令文件用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表THREE中。
*该命令文件在第3行、第6行、第9行有错误,打开该命令文件,
*直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。


SELECT AVG(成绩);
FROM kscjb;
INTO CURSOR tem
SELECT 考生号,姓名;
FROM ksb;
WHERE 考生号 EXISTS ;
( SELECT *;
  FROM kscjb;
  WHERE 成绩 < tem(1) ,考生号 = ksb.考生号 );
INTO TABLE threec

非常感谢


这题是这样,上述命令是“用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表THREE中”的,
其中有三处错误,即:
      第三行:INTO CURSOR tem
      第六行:WHERE 考生号 EXISTS ;
      第九行:WHERE 成绩 < tem(1) ,考生号 = ksb.考生号 );
帮忙修改成正确的,非常感谢!
2022-03-19 15:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508586-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.110092 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved