问题 问答题

打开基本操作中建立的数据库sdb,使用SQL的CREATE VIEW命令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询:选课门数是3门以上(不包括3门)的每个学生的学号、姓名、平均成绩、最低分和选课数,并按“平均成绩”降序排序。最后将定义视图的命令代码存放到命令文件T1.PRG中并执行该文件。
然后利用报表向导制作一个报表。要求选择SVIEW视图中所有字段;记录不分组;报表样式为“随意式”;排序字段为“学号”(升序);报表标题为“学生成绩统计一览表”;报表文件名为p_student。

答案

参考答案:步骤1:打开数据库sdb。创建程序文件,在程序文件中输入下列语句:
CREATE VIEW SVIEW AS;
SELECT SC.学号,姓名,AVG(成绩)AS平均成绩,MIN(成绩)AS最低分,COUNT(课程号)AS选课数;
FROM SC,STUDENT;
WHERE SC.学号=STUDENT.学号;
GROUP BY STUDENT.学号;
HAVING COUNT(课程号)>3;
ORDER BY平均成绩DESC
保存程序文件名为T1.PRG,并运行。
步骤2:单击常用工具栏中的“新建”按钮,文件类型选择“报表”,利用向导创建报表。
步骤3:在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。
步骤4:在“报表向导”对话框的“步骤1-字段选取”中,首先要选取视图“sview”,在“数据库和表”列表框中,选择视图“sview”,接着在“可用字段”列表框中显示视图sview的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“下一步”按钮。
步骤5:在“报表向导”对话框的“步骤2-分组记录”中,单击“下一步”按钮。
步骤6:在“报表向导”对话框的“步骤3-选择报表样式”中,在“样式”中选择“随意式”,单击“下一步”按钮。
步骤7:在“报表向导”对话框的“步骤5-排序次序”中,选定“学号”字段并选择“升序”,再单击“添加”按钮,单击“完成”按钮。
步骤8:在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“学生成绩统计一览表”,单击“完成”。
步骤9:在“另存为”对话框中,输入保存报表名“p-student”,再单击“保存”按钮,最后报表就生成了。

单项选择题

某工程项目的建设单位通过公开招标方式确定某施工单位为中标人,双方签订了工程承包合同,合同工期4个月。与工程价款及其结算有关的合同条款如下:

(1)该工程分部分项工程量清单中包含甲、乙两个分项工程,甲、乙的工程量分别为9600m3、2400m3。清单报价中,甲、乙的综合单价分别为480元/m3、60元/m3。双方约定按月支付工程进度款。当某分部分项工程实际工程量比清单工程量増加超出15%时,应调整单价,超出部分的工程量按原单价的90%结算;当某分部分项实际工程量比清单工程量减少15%以上时,该分部分项工程的全部工程量均按原单价的110%结算。

(2)措施项目清单费用共计30万元,一次性包死,不得调价。全部措施项目费在开工后的各月末按措施项目清单中的数额平均支付。

(3)其他项目清单包括招标人预留金4万元,在最后一个月结算。

(4)规费为分部分项工程量清单、措施项目清单、其他项目清单费用之和的5%,综合税率为3.41%。

(5)工程预付款为签约合同价款的10%,在开工前支付,开工后的前三个月平均扣除。

(6)该项工程的质量保证金为签约合同价款的3%,自第1个月起,从承包商的进度款中,按3%的比例扣留。

工程施工过程中,承包商每月实际完成并经工程师签证确认的工程量如下表所示:

该公程的预付款和质量保证金分别为()万元。

A.45.72;14.26 

B.51.60;15.48 

C.52.00;15.60 

D.55.29;16.59

单项选择题