上机考试SQL 语言题与答案总结 1
程序运行时,单击"计算"菜单项应完成下列操作: 将所有选修了"计算机基础"的学生的"计算机基础"成绩,按"成绩"由高到低的顺序填到成绩表文件c
(首先须将文件中原有数据清空) SET TALK OFF OPEN DATABASE xuesheng3 SELECT cj
课程名,cj
成绩; FROM xuesheng3
xs INNER JOIN xuesheng3
cj ; ON xs
学号 = cj
学号; WHERE cj
课程名 = ′计算机基础′; ORDER BY cj
成绩 DESC; INTO ARRAY AFieldsValue DELETE FROM cjb INSERT INTO cjb FROM ARRAY AFieldsValue CLOSE ALL USE cjb PACK USE 2
用 SQL 语句查询课程成绩在 60 分以上的学生姓名,并将结果按姓名降序存入表文件res
SELECT DISTINCT(姓名) AS 姓名; FROM 课程,学生选课,学生成绩; WHERE 学生成绩
学号=学生选课
学号; AND 学生选课
课程号=课程
课程号; AND 成绩>60; ORDER BY 姓名 DESC; INTO TABLE res 3, 编写 my
prg 程序,实现的功能:先为"学生成绩"表增加一个"平均成绩"字段,类型为 N(6,2),根据"学生选课"表统计每个学生的平均成绩,并写入"学生成绩"表新的字段中
ALTER TABLE 学生成绩 ADD 平均成绩 N(6,2) SELECT 学号,AVG(成绩) AS 平均成绩; FROM 学生选课; GROUP BY 学号; INTO CURSOR atemp DO WHILE NOT