问题 单项选择题

假定某企业2014年5月的员工工资如下表所示:查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下:SELECT(1)FROM工资表(2)(3);

空白(2)处应选择()

A.ORDERBY姓名

B.ORDERBY部门

C.GROUPBY姓名

D.GROUPBY部门

答案

参考答案:D

解析:

本题考查SQL方面的基础知识。查询各部门人数大于2和部门员工的平均工资的SQL语句如下:SELECT部门,AVG(应发工资)AS平均工资FROM工资表GROUPBY部门HAVINGCOUNT(姓名)>2;SQL提供可为关系和属性重新命名的机制,这是通过使用具有"Old-nameasnew-name"形式的as子句来实现的。As子句即可出现在select子句,也可出现在from子句中。第2小题的正确的答案为选项D。因为本题是按部门进行分组,ORDERBY子句的含义是对其后跟着的属性进行排序,故选项A和B均是错误的;GROUPBY子句就是对元组进行分组,保留字GROUPBY后面跟着一个分组属性列表。根据题意,要查询部门员工的平均工资,选项C显然是错误的。第3小题的正确的答案为选项C。因为WHERE语句是对表进行条件限定,所以选项A和B均是错误的。在GROUPBY子句后面跟一个HAVING子句可以对元组在分组前按照某种方式加上限制。COUNT(*)是某个关系中所有元组数目之和,但COUNT(A)却是A属性非空的元组个数之和。COUNT(DISTINCT(部门))的含义是对部门属性值相同的只统计1次。HAVINGCOUNT(DISTINCT(部门))语句分类统计的结果均为1,故选项D是错误的;HAVINGCOUNT(姓名)语句是分类统计各部门员工,故正确的答案为选项C。

问答题

某工程项目划分为三个相对独立的标段(合同段),业主组织了招标并分别和三家施工单位签订了施工承包合同,承包合同价分别为3652万元、3225万元和2733万元,合同工期分别为30个月、28个月和24个月。根据第三标段施工合同约定,合同内的打桩工程由施工单位分包给专业基础工程公司施工。工程项目施工前,业主委托了一家监理公司承担施工监理任务。

总监理工程师根据本项目合同结构的特点,组建了项目监理组织机构,绘制了业主、监理、被监理单位三方关系示意图(图1-7)。

并按如下要求编制了监理规划:

(1)监理规划的内容构成应具有统一性;

(2)监理规划的内容应具有针对性;

(3)监理规划的内容应具有指导编制项目资金筹措计划的作用;

(4)监理规划的内容应能协调项目在实施阶段进度的控制。

监理规划的部分内容如下:

1.工程概况

2.监理阶段、范围和目标

(1)监理阶段——本工程项目的施工阶段。

(2)监理范围——本工程项目的三个施工合同标段内的工程。

(3)监理目标——静态投资目标:9610万元

进度目标:30个月

质量目标:优良

3.监理工作内容

(1)协助业主组织施工招标工作;

(2)审核工程概算;

(3)审查、确认承包单位选择的分包单位;

(4)检查工程使用的材料、构件、设备的规格和质量;

……

4.监理控制措施

监理工程师应将主动控制与被动控制工作紧密结合,按以下控制流程进行控制(图1-8)。

5.监理组织结构与职责

6.监理工作制度

如果要求每名监理工程师的工作职责范围只能分别限定在某一个合同标段范围内,则总监理工程师应建立怎样的监理组织机构并请绘出组织结构示意图。

多项选择题