【正确答案】正确答案:(1)在命令窗口执行如下命令:
SELECT Count (distinct学号)AS学生人数;
FROM scorel;
into table NEW TABLE
SQL简单查询。 (2)步骤1:命令窗口执行:
OPEN DATABASE SCORE MANAGER,
打开score_manager数据库。 步骤2:执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“报表”选项,单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“一对多报表向导”项,单击“确定”按钮,启动报表向导。 步骤3:“步骤1.从父表选择字段”中,单击“数据库和表”列表框右侧的省略号,在“打开”对话框中选“学生”表,再单击“确定”按钮,将“可用字段”中的“姓名”字段添加到“选定字段”中,单击“下一步”。 步骤4:“步骤2.从子表选择字段”中,单击“数据库和表”列表框右侧的省略号,在“打开”对话框中选“课程”表,再单击“确定”按钮,将“可用字段”全部添加到“选定字段”中,单击“下一步”按钮。 步骤5“步骤3.为表建立关系”中系统自动建立两个表的联系,单击“下一步”按钮。 步骤6:“步骤4.排序记录”中双击“可用的字段或索引标识”中的“学号”字段到“选定字段”列表中,再选择“降序”,单击“下一步”按钮。 步骤7:“步骤5.选择报表样式”中单击“下一步”。 步骤8:“步骤6.完成”中单击“完成”按钮。 步骤9:在“另存为”对话框的“保存报表为:”框中输入表单文件名st:udent report,单击“保存”按钮。 创建简单报表。
【答案解析】解析:(1)本题主要考查了SQL查询。因为一个学生可能选修多门课程,所以只需要求出scorel表中不重复学号的个数,即得到选修了课程的学生人数。Count函数用来计数,distinct短语用来去除重复值。 (2)本题主要考查的是报表向导的使用。根据向导提示一步步完成即可。