niusouti.com

查询每个部门中月工资最高的“职工号”的SQL查询语句如下。(1)请用30字以内文字简要说明该查询语句对查询效率的影响。(2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。

题目

查询每个部门中月工资最高的“职工号”的SQL查询语句如下。

(1)请用30字以内文字简要说明该查询语句对查询效率的影响。

(2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。


相似考题
更多“ 查询每个部门中月工资最高的“职工号”的SQL查询语句如下。(1)请用30字以内文字简要说明该查询语句对查询效率的影响。(2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。 ”相关问题
  • 第1题:

    查询每个部门中月工资最高的“职工号”的SQL查询语句如下:

    Select 职工号 from 职工 E

    Where 月工资=(Select Max(月工资)

    from 职工 as M

    where M. 部门号=E. 部门号);

    (1)请用30字以内文字简要说明该查询语句对查询效率的影响。

    (2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。


    正确答案:(1)对于外层的“职工”关系E中的每一个元组都要对内层的整个“职工”关系M进行检索因此查询效率不高。 (2)本题可以有两种解法: 解答一: 改正后的SQL语句使用了临时表: Select Max(月工资)as 最高工资部门号Into Temp From 职工 Group by 部门号 Select 职工号 From 职工Temp Where 月工资=最高工资 And 职工.部门号=Temp.部门号; 解答二: Select 职工号 Fro
    (1)对于外层的“职工”关系E中的每一个元组,都要对内层的整个“职工”关系M进行检索,因此查询效率不高。 (2)本题可以有两种解法: 解答一: 改正后的SQL语句使用了临时表: Select Max(月工资)as 最高工资,部门号Into Temp From 职工 Group by 部门号 Select 职工号 From 职工,Temp Where 月工资=最高工资 And 职工.部门号=Temp.部门号; 解答二: Select 职工号 Fro

  • 第2题:

    有如下SQL语句: SELECT * FROM仓库WHERE仓库号="H1"; UNION; SELECT * FROM仓库WHERE仓库号="H2" 该语句的功能是

    A.查询在H1或者H2仓库中的职工信息

    B.查询仓库号H1或者H2的仓库信息

    C.查询即在仓库号H1,又在仓库号H2工作的职工信息

    D.语句错误,不能执行


    正确答案:B
    解析:查询仓库号为H1或H2的仓库信息,UNION是用来合并单独的查询结果。

  • 第3题:

    18、SELECT语句是SQL的核心语句,它完成查询功能。


    数据操作

  • 第4题:

    有如下SQL语句: SELECT * FROM 仓库 WHERE 仓库号=“H1”; UNION; SELECT * FROM 仓库 WHERE 仓库号=“H2” 该语句的功能是

    A.查询在H1或者H2仓库中的职工信息

    B.查询仓库号H1或者H2的仓库信息

    C.查询即在仓库号H1,又在仓库号H2工作的职工信息

    D.语句错误,不能执行


    正确答案:B
    解析:查询仓库号为H1或H2的仓库信息,UNION是用来合并单独的查询结果。

  • 第5题:

    SELECT语句是SQL的核心语句,它完成查询功能。


    正确