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