Evaluate the SQL statement:1 SELECT a.emp_name, a.sal, a.dept_id, b.maxsal2 FROM employees a,3 (SELECT dept_id, MAX(sal) maxsal4. FROM employees5 GROUP BY dept_id) b6 WHERE a.dept_id = b.dept_id7 AND a. asl < b. maxsal;What is the result of the statement?

题目

Evaluate the SQL statement:1 SELECT a.emp_name, a.sal, a.dept_id, b.maxsal2 FROM employees a,3 (SELECT dept_id, MAX(sal) maxsal4. FROM employees5 GROUP BY dept_id) b6 WHERE a.dept_id = b.dept_id7 AND a. asl < b. maxsal;What is the result of the statement? ()

A. The statement produces an error at line 1.

B. The statement produces an error at line 3.

C. The statement produces an error at line 6.

D. The statement returns the employee name, salary, department ID, and maximum salary earned in the department of the employee for all departments that pay less salary then the maximum salary paid in the company.

E. The statement returns the employee name, salary, department ID, and maximum salary earned in the department of the employee for all employees who earn less than the maximum salary in their department.


相似考题
更多“Evaluate the SQL statement:1 SELECT a.emp_name, a.sal, a.dept_id, b.maxsal2 FROM employees ”相关问题
  • 第1题:

    标准SQL基本查询模块的结构是

    A.SELECT. . . FROM. . . ORDER BY

    B.SELECT. . . WHERE. . . GROUP BY

    C.SELECT. . . WHERE. . . HAVING

    D.SELECT. . . FROM. . . WHERE.


    正确答案:D
    解析:使用SQL进行查询的基本查询模块结构是:
    SELECT字段名>FROM数据表名>WHERE查询条件>,
    故选项D为正确答案。

  • 第2题:

    在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。

    A.SELECT姓名FROM学生

    B.SELECT*FROM学生

    C.SELECT姓名FROM学生WHERE学号=02650

    D.SELECT*FROM学生WHERE学号=02650


    正确答案:B
    暂无解析,请参考用户分享笔记

  • 第3题:

    查询“学生”表的所有记录并存储于表文件table1中的SQL语句是( )。

    A)SELECT﹡FROM学生INTOCURSORtable1

    B)SELECT﹡FROM学生TOCURSORtable1

    C)SELECT﹡F1的M学生INTODBFtable1

    D)SELECT﹡FROM学生TOTABLEtable1


    正确答案:C
    在SQL语句中,使用短语INTOTABLETableName或INTO DBF TableName可以将查询结果存放在永久表中,其中TableName是永久表文件名。

  • 第4题:

    在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。

    A.SELECT*FROM学生

    B.SELECT姓名FROM学生

    C.SELECT姓名FROM学生WHILE学号=02650

    D.SELECT*FROM学生WHILE学号=02650


    正确答案:B
    解析:“SELECT*FROM学生”表示取得“学生”数据表中的所有记录和字段。所以选项A不符合题意。“SELECT姓名FROM学生”表示取得“学生”数据表中的所有记录,但只取得“姓名”字段,并不是全部字段,选项B是正确的。“SELECT姓名FROM学生WHILE学号=02650”表示取得“学生”数据表中的“学号”为02650的记录,而且只选取“姓名”字段,选项C不符合题意。“SELECT*FROM学生WHILE学号=02650”表示取得“学生”数据表中的“学号”为02650的记录,并选取全部字段,选项D不符合题意。

  • 第5题:

    标准SQL基本查询模块的结构是______。

    A.SELECT…FROM…ORDER BY

    B.SELECT…1WHERE…GROUP BY

    C.SELECT…WHERE…HAVING

    D.SELECT…FROM…WHERE


    正确答案:D
    解析:SELECT查询命令包含很多功能各异的子句选项,但最基本的格式是:SELECT…FROM…WHERE。其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,而WHERE则用于指定查询结果的筛选条件。

  • 第6题:

    在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。

    A)SELECT姓名FROM学生

    B)SELECT*FROM学生

    C)SELECT姓名FROM学生WHERE学号=02650

    D)SELECT*FROM学生WHERE学号=02650


    正确答案:B
    本题考查SQL中查询语句的知识。在SQL的查询语句中,“*”代表所有字段,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。本题中要求查询所有记录和字段,‘所以不应指定WHERE子句。