列出EMP表中,从事每个工种(JOB)的员工人数()

题目
单选题
列出EMP表中,从事每个工种(JOB)的员工人数()
A

select job from emp;

B

select job,count(*) from emp;

C

select distinct job,count(*) from emp;

D

select job,count(*) from emp group by job;

E

select job,sum(empno) from emp group by job;

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系 DEPT的主键是部门号。(30)若执行下面列出的操作,哪个操作不能成功执行?

A.从EMP中删除行('010','王宏达','01',1200)

B.在EMP中插入行('102','赵敏','01',1500)

C.将EMP中雇员号='056'的工资改为1600元

D.将EMP中雇员号='101'的部门号改为‘05’


正确答案:D
解析:部门号是主键,不能随便修改。

第2题:

以下说法错误的是( )

A.SELECT max(sal),deptno,job FROM EMP group by sal;

B.SELECT max(sal),deptno,job FROM EMP group by deptno;

C.SELECT max(sal),deptno,job FROM EMP;

D.SELECT max(sal),deptno,job FROM EMP group by job;


正确答案:C 

第3题:

设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部 门号:

下面所列出的操作中,哪个操作可以成功执行?

A.在DEPT中插入行(‘03’,‘计划部’,‘5号楼’)

B.在EMP中插入行(‘102’,‘赵敏’,‘05’,1500)

C.将DEPT中部门号=‘02’的部门号改为‘10’

D.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)


正确答案:D
解析:不能对主键进行修改,而且一个主键只能有一个值。

第4题:

在如下2个数据库表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?

A.从雇员信息表EMP中删除行('010','王宏达','01','1200')

B.从雇员信息表EMP中插入行('102','赵敏','01','1500')

C.将雇员信息表EMP中雇员号='010'的工资改为1600元

D.将雇员信息表EMP中雇员号='010'的部门号改为'05'


正确答案:D
解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除)、将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除)、将参照关系中相应行一起删除(级联删除)。

第5题:

● 设有一个关系EMP (职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT 语句为:SELECT 部门名,AVG(工资) AS 平均工资 FROMEMPGROUPBY (60) HAVING (61) 将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP 关

系中的SQL语句为:Insert (62)

(60)

A. 职工号

B. 姓名

C. 部门名

D. 工种

(61)

A. 工种= ′钳工′

B. ′工种=钳工′

C. ′工种′ = 钳工

D. 工种= 钳工

(62)

A. set to EMP Values(23115, 李军, 硬件测试部, ,)

B. set to EMP Values('23115', '李军', '硬件测试部', ,)

C. into EMP Values(23115, 李军, 硬件测试部, ,)

D. into EMP Values('23115', '李军', '硬件测试部', ,)


正确答案:C,A,D




 

第6题:

有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

若执行下面列出的操作,(19)操作不能成功执行。

A.从EMP中删除行('010','王宏达','01',1100)

B.在EMP中插入行('103','赵敏','01',1500)

C.将EMP中雇员号='056'的工资改为18800元

D.将EMP中雇员号='101'的部门号改为'05'


正确答案:D
解析:本题考查对数据库的操作。A选项是从EMP表中删除一条记录,是可执行操作;B选项是给EMP表中插入一条记录,其主键是103,也没有冲突,是合法操作;C选项改变记录的属性值,也是合法操作;D选项是要修改属性部门号的操作,而部门号在表EMP中是外键,是DEPT表中的主键,所要修改的部门号为05,而在DEPT中没有这个部门,因此,是不能被改变的。

第7题:

统计每个部门中人数( )

A.SELECT SUM(ID) FROM EMP GROUP BY DEPTNO;

B.SELECT SUM(ID) FROM EMP ORDER BY DEPTNO;

C.SELECT COUNT(ID) FROM EMP ORDER BY DEPTNO;

D.SELECT COUNT(ID) FROM EMP GROUP BY DEPTNO;


正确答案:D 

第8题:

下列问题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号,其中雇员工资不能超过2000元,只有6座办公楼。

若执行下面列出的操作,哪个操作能成功执行?

A.从EMP中删除行('010','王宏达','01',1200)

B.在EMP中插入行('101','赵敏','04',1500)

C.将EMP中雇员号='056'的工资改为2500元

D.将EMP中雇员号='010'的部门号改为'05'


正确答案:A
解析:这类题主要是考查数据库完整性规则,如果进行某种操作后,数据库仍然满足数据库的完整性,则该操作可执行,否则不能执行。关系数据库的完整性规则是对关系的某种约束条件,包括实体完整性规则、参照完整性规则和用户定义的完整性规则。实体完整性规则即关系中的元组在组成主键的属性上不能为空值;参照完整性规则是指外键的值不允许参照相应主表中不存在的主键值,或者外键为空值;用户定义的完整性规则是用户根据具体应用的语义定义的。对本题语言,选项A的操作进行后,数据库仍然满足以上三种完整性规则,而选项D的操作进行后,违背了实体完整性规则,选项C的操作进行后,违背了用户定义的完整性,D的操作“将部门号改为5”后,则违背了参照完整性的规则,因为在表DEPT中的主键值并没有5这一部门。

第9题:

下面三个题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。

若执行下面列出的操作,哪一项操作不能成功执行?

A.从EMP中删除行('010','王宏达','01',1200)

B.在EMP中插入行('102','赵敏','01',1500)

C.将EMP中雇员号='056'的工资改为1600元

D.将EMP中雇员号='101'的部门号改为'05'


正确答案:D
解析:因为在DEPT中不存在部门号为' 05'的记录,所以不能将EMP中雇员号='101'的部门号改为'05'。

第10题:

在如下两个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?

A.从雇员信息表EMP中删除行('010','王宏达','01','1200')

B.从雇员信息表EMP中插入行('102','赵敏','01','1500')

C.将雇员信息表EMP中雇员号='010'的工资改为1600元

D.将雇员信息表EMP中雇员号='001'的部门号改为'05'


正确答案:D
解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除),或将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除),或将参照关系中相应行一起删除(级联删除)。

更多相关问题