单选题

对于以下SQL语句说法正确的是() SELECT ename FROM emp WHERE sal IN (SELECT MAX(sal) FROM emp GROUP BY deptno);

A这个语句是符合语法的

B这个语句是不能执行的,因为缺少HAVING子句

C这个语句是不能执行的,因为分组的条件列不在SELECT列表中

D这个语句是不能执行的,因为GROUP BY子句应该在主查询中,而不是在子查询中

E在主查询的WHERE条件中,不应该用IN,而应该用等号

正确答案

来源:www.examk.com

答案解析

相似试题
  • 以下对于SQL比较运算符ANY和ALL的说法正确的是()

    单选题查看答案

  • 以下关于SQL的说法正确的是()

    单选题查看答案

  • 在PL/SQL环境中,以下说法正确的是()

    单选题查看答案

  • 以下关于PL/SQL块的说法正确的是()

    单选题查看答案

  • 以下关于PL/SQL变量类型的说法正确的是()

    单选题查看答案

  • 假设ABC中的所有列均为字符数据类型,A列的默认值为“VA”,同时还有B列和C列,则执行以下SQL语句:INSERT ABC(A,C)VALUES(‘V’,‘NULL’)后,下列的说法哪一项正确()。

    单选题查看答案

  • 对于一个名为v_arr的类型为PL/SQL表类型的变量,以下对它进行引用形式正确的是()

    单选题查看答案

  • 在Oracle中,使用了如下的语句创建用户TOM,则对于该用户而言,以下说法错误的是()。 CREATE USER TOM IDENTIFIED BY TOMSYS

    单选题查看答案

  • PL/SQL的循环控制语句LOOP包括以下()类型。

    多选题查看答案