A-A+
编写程序“cx.prg” 用SQL语句查询“school”数据库中参加了课程编号为“0002
问题详情
编写程序“cx.prg”,用SQL语句查询“school”数据库中参加了课程编号为“0002”的学生的“学号”“姓名”“课程编号”和“成绩”。 (2)在"schoo1,,数据库中统计每门课程考试的平均成绩,并将结果(课程编号、课程名称、平均成绩)放在表“result”中。 请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:
【考点指引】本大题主要考查了SQL语句的查询和统计命令,这里要用到分组命令,注意用INTO TABLE将结果保存到表中。
(1)【操作步骤】
①在命令窗口中输入命令:MODI COMM cx(回车执行),打开程序文件“CX.prg”编辑窗口,在程序文件编辑窗口中输入以下代码:
SELECT student.学号,姓名,course.课程编号,成绩FROM score,course,student WHERE score.课程编号=course.课程编号AND score.学号=student.学号AND course.课程编号=”0002” 关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx(回车执.吁亍),执行程序文件。
(2)【操作步骤】
①在命令窗口中输入命令:
SELECT course.课程编号,课程名称,AVG(成绩)AS平均成绩INTO TABLE resuIt FROM score. course WHERE score.课程编号=course.课程编号GROUP BY course.课程编号,课程名称
②在命令窗13中输入命令:DO cx(回车执行),执行程序文件,结果将自动保存到表"resuIt"中。