在考生文件夹下完成如下简单应用: 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