问题 问答题

在考生文件夹下完成如下简单应用:
1.在SCORE_MANAGER数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果何存在一个新表NEW_TABLE中,表中只有一个字段,字段名为学生人数。
2.在SCORE_MANAGER数据库中查询没有学生选修的课程,查询结果含“课程名”和“开课单位”字段,结果按课程名升序保存在一个新表NEW_TABLE2中(注意:字段名“开课单位”是在基本操作中根据“开课系部”修改后的字段名)。

答案

参考答案:1.在Visual FoxPro的命令窗口中输入下列命令:
SELECT Student.姓名;
 FROM course INNER JOIN score1 INNER JOIN student;
  ON Student.学号=Score1.学号;
  ON Course.课程号=Score1.课程号;
 WHERE Course.课程号=score1.课程号;
 GROUP BY Student.姓名;
 INTO CURSOR temp
SELECT count(姓名)AS 学生人数 FROM temp INTO TABLE NEW_TABLE
2.在Visual FoxPro的命令窗口中输入下列命令:
 SELECT Course.课程名,Course.开课单位;
 FROM course LEFT OUTER JOIN score1;
  LEFT OUTER JOIN student;
   ON Student.学号=Score1.学号;
   ON Course.课程号=Score1.课程号;
 WHERE Course.课程号!=Score1.课程号;
 ORDER BY Course.课程名;
INTO TABLE new_table2.dbf

选择题
选择题