(1)my. prg中的SQL语句用于查询“成绩”数据库中参加了课程编号为“C1”的学生的“学号”、“姓名”、“课程编号”和“成绩”,现在该语句中有3处错误,分别出现在第1行、第2行和第3行,请更正之。要求保持原有语句的结构,不增加行不删除行。 (2

admin2009-02-15  31

问题 (1)my. prg中的SQL语句用于查询“成绩”数据库中参加了课程编号为“C1”的学生的“学号”、“姓名”、“课程编号”和“成绩”,现在该语句中有3处错误,分别出现在第1行、第2行和第3行,请更正之。要求保持原有语句的结构,不增加行不删除行。
   (2)在成绩数据库中统计每门课程考试的平均成绩,并将结果放在表myt中。

选项

答案(1)在命令窗口中输入命令:MODIFY COMMAND mypro.prg,打开程序文件编辑窗口,文件中程序段如下: ******文件mypro.prg中的源程序段*********** select sc.all,student.姓名; from sc inner join student insc.学号=student.学号; for sc.课程号="c1" 根据题意提供的3处错误,修改后的程序段如下所示: ********修改后的程序段******************** selict sc.*,student.姓名; from sc inner join student on sc.学号=student.学号; where sc.课程编号="cl" 保存文件修改,在命令窗口中输入命令;DO mypro,查看运行结果。 (2)在命令窗口中输入命令:MODIFY COMMAND平均成绩.prg,打开程序文件编辑窗口,文件中程序段如下; ********文件“平均成绩.prg”中的程序代码********* select课程编号,avg(成绩)as平均成绩; from sc; group by课程编号; into table myt ******************************************* 保存文件,在命令窗口输入命令:DO平均成绩,运行程序,查询结果如图3-114所示。 [*]

解析 本大题两个小题主要考查的是SQL语句的应用,1小题主要考查的是SQL超联结查询语句, 2小体题考查的是SQL分组计算查询,注意GROUP BY短语的使用。
转载请注明原文地址:https://kaotiyun.com/show/XSKZ777K
0

最新回复(0)