计算机等级考试二级VisualFoxPro上机试题及解题思路第二套题20
![](http://www.onekao.net/templets/default/images/content_ad.gif)
计算机等级考试二级VisualFoxPro上机试题及解题思路第二套题20
#
第一考试网整理了计算机等级考试二级VisualFoxPro上机试题及解题思路第二套题 #
二、简单应用(2小题,每题20分,计40分) #
在考生文件夹下完成如下简单应用: #
1. 在SCORE_MANAGER数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表NEW_TABLE中, 表中只有一个字段,字段名 #
为学生人数。 #
2. 在SCORE_MANAGER数据库中查询没有学生选修的课程,查询结果含"课程名"和"开课单位"字段,结果按课程名升序保存在一个新表NEW_TABLE2中(注意:字段名"开课单位"是在基本操作中根据"开课系部"修改后的字段名)。
#
本题主要考核点:
#
本题的主要考核点是SQL查询语句的使用,查询去向等知识点。 #
本题解题思路:
第1题: 本题可以通过新建一个程序来实现统计,相关代码如下所示:
#
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题:本题的主要考核点是SQL查询语句的使用。 #
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 #