使用SQL语句求“公关部”的所有职工的加班费总和: SELECT___(加班费)FROM值班WHERE部门号INSELECT 部门号FROM___WHERE 部门名=“公关部”;

题目

使用SQL语句求“公关部”的所有职工的加班费总和: SELECT___(加班费)FROM值班WHERE部门号INSELECT 部门号FROM___WHERE 部门名=“公关部”;


相似考题
更多“使用SQL语句求“公关部”的所有职工的加班费总和: SELECT___(加班费)FROM值班WHERE部门号INSEL ”相关问题
  • 第1题:

    检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”,正确的命令是( )。

    A.SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHERE 职工.部门号=部门.部门号; ORDER BY 部门号

    B.SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHERE 职工.部门号=部门.部门号; GROUP BY 部门号

    C.SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHERE 职工.部门号=部门.部门号; ORDRE BY 职工.部门号

    D.SELECT 部门名称,SUM(基本工资) FROM 部门,职工; WHERE 职工.部门号=部门.部门号; GROUP BY 职工.部门号


    正确答案:D
    解析:进行SQL简单计算查询时,还可以加上 GROUP BY子句进行分组计算查询。
    通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。
    本题通过“GROUP BY 职工.部门号”可以先将记录按“部门号”分组,然后再通过函数“SUM(基本工资)”对每组记录求和;另外,在指定分组条件时,因为两个表中都存在相同的字段,即“部门号”,因此要指定分组的字段来自哪个数据表,否则系统出现“部门号不唯一”的错误提示;ORDER BY是对查询结果进行排序的短语,没有分组的功能。

  • 第2题:

    使用SQL语句求“工商管理”系的所有职工的工资总和。 SELECT【 】(工资)FROM教师; WHERE系号IN(SELECT系号FROM【 】WHERE系名=“工商管理”)


    正确答案:sum学院
    在SQL语句中,可以用SUM()来对字段值求和,而COUNT()是统计记录的个数。依据题意,应该先在子查询中确定系名字段为“工商管理”的记录的系号字段,然后在外层查询中统计系号字段等于该系号的所有记录的工资字段的总和。能够完成此功能的函数是SUM()。第2空应是表“学院”,因为,只有学院表中才有系号字段。

  • 第3题:

    有如下的数据表: 部门(部门号, 部门名称) 职工(部门号, 职工号, 姓名, 基本工资) 检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的语句是______。

    A.SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资>=ANY (SELECT 基本工资 FROM 职工 WHERE 部门号='11')

    B.SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资>=ALL (SELECT 基本工资 FROM 职工 WHERE 部门号='11')

    C.SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资>=ANY (SELECT MAX(基本工资) FROM 职工 WHERE 部门号='11')

    D.SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资>=ALL (SELECT MIN(基本工资) FROM 职工 WHERE 部门号='11')


    C C。【解析】本题考查了SQL语句的功能。目的是在商品表中按部门号进行分组,分组后从每个组中查询出单价和数量乘积最大的记录。

  • 第4题:

    企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。

    职工(职工号,姓名,年龄,月薪,部门号,电话,地址)

    部门(部门号,部门名,电话,负责人代码,任职时间)

    请将下面的SQL语句空缺部分补充完整。

    CREATE TABLE部门(部门号CHAR(4)PRIMARY KEY,部门名CHAR(20),

    电话CHAR(13),负责人代码CHAR(5),任职时间DATE,

    FOREIGN KEY (37));

    查询比软件部所有职工月薪都要少的职工姓名及月薪的SQL语句如下:

    SELECT 姓名,月薪FROM 职工

    WHERE月薪<(SELECT (38) FROM职工

    WHERE部门号=(39));

    A.(电话)REFERENCES职工(电话)

    B.(部门号)REFERENCES部门(部门号)

    C.(部门号)REFERENCES职工(部门号)

    D.(负责人代码)REFERENCES职工(职工号)


    正确答案:D

  • 第5题:

    检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”.正确的语句是( )。

    A.SELECT部门名称,SUM(基本工资)FR0M部门, 职工 WHERE职工.部门号=部门.部门号 ORDER BY部门号

    B.SELECT部门名称,SUM(基本工资)FROM部门, 职1:WHERE职工.部门号=部门.部门号 GROUP BY部门号

    C.SELECT部门名称,SUM(基本工资)FROM部门,职工 WHERE职工部门号=部门.部门号 0RDRE BY职工部门号

    D.SELECT部门名称,SUM(基本工资)FROM部门, 职工 WHERE职工.部门号=部门.部门号 GROUP BY职工.部门号


    正确答案:D
    D。【解析】进行SQL简单计算查询时,还可以加上GROUPBY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GRUPBY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围变为每组所有的记录。本题通过“GROUPBY职工.部门号”可以先将记录按“部门号”分组,然后再通过函数“SUM(基本工资)”对每组记录求和;另外,在指定分组条件时,因为两个表中都存在相同的字段,即“部门号”,因此要指定分组的字段来自哪个数据表,否则系统出现“部门号不唯一”的错误提示;0RDERBY是对查询结果进行排序的短语,没有分组的功能。