现有员工工资表(PAYMENT),其字段包含如下:员工号(EmployeeID)C(10),基本工资(BaseFee)N (8.2),津

题目

现有员工工资表(PAYMENT),其字段包含如下:员工号(EmployeeID)C(10),基本工资(BaseFee)N (8.2),津贴(SubsidyFee)N(8.2),奖金(AwardFee)N(8.2),保险扣除(’InsuranceFee)N(8.2)。现要求为“工资”表增加一个“实发工资”字段(RealFee),类型为数值型,正确SQL命令是( )。

A. ALTER TABLE PAYMENT ADD COLUMN RealFee N(8,2)

B. ALTER TABLE PAYMENT ADD FIELD RealFee N(8,2)

C. MODIFY TABLE PAYMENT ADD COLUMN Re,Fee N(S,2)

D. MODIFY TABLE PAYMENT ADD FIELD RealFee N(8,2)

参考答案和解析
正确答案:A
可使用ALTER TABLE命令的ADD[COLUMN]子句添加字段。例如,可以使用以下命令把“bjmc”(班级名称)字段添加到XS表中:ALTER TABLE XS ADD COLUMN bjmc C(12)。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

b.将设计部门员工的基本工资增加10%的SQL语句如下: UPDATE 工资表 (10) (11);

A.SET 基本工资=基本工资* ‘1.1’

B.SET 基本工资=基本工资* 1.1

C.INSERT基本工资=基本工资* ‘1.1’

D.INSERT基本工资=基本工资* 1.1


职位

第2题:

假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:



查询部门人数大于2的部门员工平均工资的SQL的语句如下:SELECT( )FROM工资表( )( )b.将设计部员工的基本工资增加10%的SQL的语句如下:Update工资表(请作答此空)( )

A.Set基本工资=基本工资*'1.1'
B.Set基本工资=基本工资*1.1
C.Insert基本工资=基本工资*'1.1'
D.Insert基本工资=基本工资*1.1

答案:B
解析:

第3题:

假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:



.查询部门人数大于2的部门员工平均工资的SQL的语句如下:SELECT( )FROM工资表( )(请作答此空)b.将设计部员工的基本工资增加10%的SQL的语句如下:Update工资表( )( )

A.WHERE COUNT(姓名)>2
B.WHERE COUNT(DISTINCT(部门))>2
C.HAVING COUNT(姓名)>2
D.HAVING COUNT(DISTINCT(部门))>2

答案:C
解析:
本题考查SQL应用基础知识。WHERE子句是对表进行条件限定,所以选项A和B均是错误的。在GROUP BY 子句后面跟一个HAVING子句可以对元组在分组前按照某种方式加上限制。COUNT(*) 是某个关系中所有元组数目之和,但COUNT (A)却是A属性非空的元组个数之和。COUNT(DISTlNCT(部门))的含义是对部门属性值相同的只统计1次。HAVING COUNT(DISTlNCT(部门))语句分类统计的结果均为1,故选项D是错误的;HAVING COUNT(姓名)语句是分类统计各部门员工,故正确的答案为选项C。

第4题:

假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:



.查询部门人数大于2的部门员工平均工资的SQL的语句如下:
SELECT( )FROM工资表(请作答此空)( )b.将设计部员工的基本工资增加10%的SQL的语句如下:Update工资表( )( )

A.ORDER BY姓名
B.ORDER BY部门
C.GROUP BY姓名
D.GROUP BY部门

答案:D
解析:
本题考查SQL应用基础知识。本题是按部门进行分组,ORDER BY 子句的含义是对其后跟着的属性进行排序,故选项A和B均是错误的;GROUP BY子句就是对元组进行分组,保留字GROUP BY后面跟着一个分组属性列表。根据题意,要查询部门员工的平均工资,选项C显然是错误的,正确的答案为选项D。

第5题:

假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:



查询部门人数大于2的部门员工平均工资的SQL的语句如下:SELECT( )FROM工资表( )( )b.将设计部员工的基本工资增加10%的SQL的语句如下:Update工资表( )(请作答此空)

A.HAVING部门=设计部
B.WHERE'部门'='设计部'
C.WHERE部门='设计部'
D.WHERE部门=设计部

答案:C
解析:

第6题:

使用如下3个表:

部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)

职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

部门.DBF:部门号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)

查询职工实发工资的正确命令是

A.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资

B.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资 WHERE职工.职工号=工资.职工号

C.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资; FROM工资,职工WHERE职工.职工号=工资.职工号

D.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资; FROM工资JOIN职工WHERE职工.职工号=工资.职工号


正确答案:C
解析:在SQL查询语句中,续行符号应使用分号(;)。进行多表查询,指定两表关键字进行联接时,JOIN短语应该与ON短语连用。

第7题:

在工资表数据库中有两张表:部门和工资表。

(1)以部门表和工资表为数据源,创建查询“Q1”,查询研发部人员的基本工资,结果显示部门名称、员工姓名和基本工资字段。查询的结果如图所示。

(2)建立一个参数查询Q2,通过输入员工ID显示员工的工资情况。参数提示为“请输入员工ID”,结果显示员工姓名、基本工资、奖金、岗位工资和保险金字段。查询的结果如图所示。


正确答案:

第8题:

【程序说明】 使用如下三个条件:

部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)

职工.DBF;部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期 D

工资.DBF:职工号C(10),基本工资N(8.2),津贴(8.2),奖金N(8.2),扣除N(8.2)

查询职工实发工资的正确命令是 ______。

A.SELECT 姓名,(基本工资+津贴+奖金-扣除) AS 实发工资 FROM 工资

B.SELECT 姓名,(基本工资+津贴+奖金-扣除) AS 实发工资 FROM 工资; WHERE 职工. 职工号=工资.职工号

C.SELECT 姓名,(基本工资+ 津贴+奖金- 扣除) AS 实发工资; FROM 工资,职工 WHERE 职工. 职工号=工资. 职工号

D.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资; FROM 工资 JOIN 职工 WHERE 职工. 职工号=工资. 职工号


正确答案:C
解析:本小题为简单的条件查询,WHERE子句后面的条件:职工.职工号=工资.职工号,可以实现将数据表职工和工资表连接起来进行查询,并且将工资表的几个字段求和计算得到职工的实发工资。选项C为正确答案,选项A缺少查询条件,选项B的查询条件错误,选项D使用的连接方法是错误的。

第9题:

第(30)-(35)题使用如下三个表:部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)

职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

工资.DBF:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)

第30题:查询职工实发工资的正确命令是

A.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资

B.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号

C.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;职工 WHERE 职工.职工号=工资.职工号

D.SELECT 姓名, (基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;JOIN 职工 WHERE 职工.职工号=工资. 职工号


正确答案:C