niusouti.com

对于以下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,而应该用等号

题目

对于以下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,而应该用等号

相似考题
更多“对于以下SQL语句说法正确的是() SELECT ename ”相关问题
  • 第1题:

    Examine the following commands and their output:SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 1050QL> UPDATE emp SET sal=sal+sal*1.2 WHERE ename=‘JAMES‘;1 row updated.SQL> SELECT ename, sal FROM emp WHERE ename=‘JAMES‘; ENAME SAL JAMES 2310View the exhibit and examine the Flashback Version Query that was executed after the preceding commands.What could be the possible cause for the query not displaying any row?()

    A. Flashback logging is not enabled for the database.

    B. The changes made to the table are not committed.

    C. Supplemental logging is not enabled for the database.

    D. The database is not configured in ARCHIVELOG mode.


    参考答案:B

  • 第2题:

    The EMP table has these columns:ENAME VARCHAR2(35)SALARY NUMBER(8,2)HIRE_DATE DATEManagement wants a list of names of employees who have been with the company for more than five years. Which SQL statement displays the required results? ()

    A. SELECT ENAME FROM EMP WHERE SYSDATE-HIRE_DATE >5;

    B. SELECT ENAME FROM EMP WHERE HIRE_DATE-SYSDATE >5;

    C. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)/365 >5;

    D. SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)*/365 >5;


    参考答案:C

  • 第3题:

    对于第7题的两个基本表,有一个SQL语句: SELECT ENO, ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME='金工车间');其等价的关系代数表达式是:______。

    A.πENO,ENAME(σDNAME≠'金工车间'(EMPDEPT))

    B.πENO,ENAME

    C.πENO,ENAME(EMP)-πENO,ENAME (σDNAME='金工车间'(EMPDEPT))

    D.πENO,ENAME (EMP)-πENO,ENAME (σDNAME≠'金工车间'(EMPDEPT))


    正确答案:C

  • 第4题:

    在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。

    A.select ename,nvl(comm.,0)from emp

    B.select ename,null(comm.,0)from emp

    C.SELECT ename,NULLIF(comm,0)FROM emp

    D.SELECT ename,DECODE(comm.,NULL,0)FROM emp


    参考答案:D

  • 第5题:

    下列正确的SQL语句是()。

    • A、SELECT*HAVING user
    • B、SELECT*WHERE user
    • C、SELECT*FROM user
    • D、SELECT user INTO*

    正确答案:C

  • 第6题:

    在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。

    • A、select ename,nvl(comm.,0)from emp
    • B、select ename,null(comm.,0)from emp
    • C、SELECT ename,NULLIF(comm,0)FROM emp
    • D、SELECT ename,DECODE(comm.,NULL,0)FROM emp

    正确答案:D

  • 第7题:

    The EMPLOYEES table contains these columns: EMPLOYEE_ID NUMBER(4) ENAME VARCHAR2 (25) JOB_ID VARCHAR2(10) Which SQL statement will return the ENAME, length of the ENAME, and the numeric position of the letter "a" in the ENAME column, for those employees whose ENAME ends with a the letter "n"?()

    • A、SELECT ENAME, LENGTH(ENAME), INSTR(ENAME, 'a') FROM EMPLOYEES WHERE SUBSTR (ENAME, -1,1) = 'n';
    • B、SELECT ENAME, LENGTH(ENAME), INSTR(ENAME, ,-1,1) FROM EMPLOYEES WHERE SUBSTR (ENAME, -1,1) = 'n';
    • C、SELECT ENAME, LENGTH(ENAME), SUBSTR(ENAME, -1,1) FROM EMPLOYEES WHERE INSTR (ENAME, 1,1) = 'n';
    • D、SELECT ENAME, LENGTH(ENAME), SUBSTR(ENAME, -1,1) FROM EMPLOYEES WHERE INSTR (ENAME, -1,1) = 'n';

    正确答案:A

  • 第8题:

    以下TrAnsAct-SQL语句中,可以在用户自定义函数中使用的是()。

    • A、DECLARE语句
    • B、TRYCATCH语句
    • C、SELECT语句
    • D、EXECUTE语句

    正确答案:A,C,D

  • 第9题:

    关于HQL与SQL,以下说法正确的是()

    • A、HQL与SQL没什么差别
    • B、HQL面向对象,而SQL操纵关系数据库
    • C、在HQL与SQL中,都包含select,insert,update,delete语句
    • D、HQL仅用于查询数据,不支持insert,update和delete语句

    正确答案:B

  • 第10题:

    在Transact-SQL语法中,以下SELECT语句正确的是()。

    • A、SELECT * FROM student
    • B、SELECT * FROM student WHERE GETDATE()
    • C、SELECT * FROM student ORDER st_id
    • D、SELECT * FROM student BY St_name

    正确答案:A

  • 第11题:

    The EMP table has these columns: ENAME VARCHAR2(35) SALARY NUMBER(8,2) HIRE_DATE DATE Management wants a list of names of employees who have been with the company for more than five years. Which SQL statement displays the required results?()

    • A、SELECT ENAME FROM EMP WHERE SYSDATE-HIRE_DATE >5;
    • B、SELECT ENAME FROM EMP WHERE HIRE_DATE-SYSDATE >5;
    • C、SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)/365 >5;
    • D、SELECT ENAME FROM EMP WHERE (SYSDATE_HIRE_DATE)*/365 >5;

    正确答案:C

  • 第12题:

    单选题
    对于以下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,而应该用等号


    正确答案: A
    解析: 暂无解析

  • 第13题:

    Evaluate this SQL statement:SELECT ename, sal, 12* sal+100 FROM emp;The SAL column stores the monthly salary of the employee. Which change must be made to the abovesyntax to calculate the annual compensation as "monthly salary plus a monthly bonus of $100, multiplied by 12"? ()

    A. No change is required to achieve the desired results.

    B. SELECT ename, sal, 12* (sal+100) FROM emp;

    C. SELECT ename, sal, (12* sal)+100 FROM emp;

    D. SELECT ename, sal +100,*12 FROM emp;


    参考答案:B

  • 第14题:

    下列叙述中,错误的是 ______ 。

    A.SELECT-SQL语句可以为输出的字段重新命名

    B.SELECT-SQL语句可以为输出的记录进行排序

    C.SELECT-SQL语句不能重新指定列的顺序

    D.SELECT-SQL语句不能省略FROM子句


    正确答案:C
    解析:SELECT-SQL语句不能重新指定列的顺序。

  • 第15题:

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

    A. 这个语句是符合语法的

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

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

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

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


    参考答案:A

  • 第16题:

    下列哪个语句查出雇员表(employees)里的雇员名字(ename)是‘SMITH’的信息,并且给雇员名字(ename)列定义一个别名Name()。

    • A、select employeesno,ename Name,job from employees where ename=‘SMITH’
    • B、select employeesno,ename ‘Name’,job from employees where ename=SMITH
    • C、select employeesno,ename “Name”,job from employees where ename=‘SMITH’
    • D、select employeesno,ename ‘Name’,job frome mployees wheree name=‘SMITH’

    正确答案:A

  • 第17题:

    以下哪一个语句是正确的SQL语句()

    • A、select*fromuser_name
    • B、show*user_name
    • C、ls*fromuser_name
    • D、display*user_name

    正确答案:A

  • 第18题:

    Which SQL statement generates the alias Annual Salary for the calculated column SALARY*12?()

    • A、SELECT ename, salary*12 'Annual Salary' FROM employees;
    • B、SELECT ename, salary*12 "Annual Salary" FROM employees;
    • C、SELECT ename, salary*12 AS Annual Salary FROM employees;
    • D、SELECT ename, salary*12 AS INITCAP("ANNUAL SALARY") FROM employees

    正确答案:B

  • 第19题:

    当你执行以下查询语句:SELECT employeesno,ename FROM employees WHERE employeesno=7782 OR employeesno=7876;在WHERE语句中,以下哪个操作符可以取代OR?()

    • A、IN
    • B、BETWEEN……and
    • C、LIKE
    • D、<=

    正确答案:A

  • 第20题:

    以下属于常用的SQL Server数据操作语言的有()。

    • A、SELECT语句
    • B、INSERT语句
    • C、EDIT语句
    • D、DELETE语句

    正确答案:A,B,D

  • 第21题:

    以下说法中()是不正确的。

    • A、查询就是查询,它与SQL-SELECT语句无关
    • B、查询是从指定的表和视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果
    • C、查询就是预先定义好的一个SQL-SELECT语句
    • D、查询是Visua lFoxPro支持的一种数据库对象

    正确答案:A

  • 第22题:

    pl/sql中有4条与游标有关的语句,他们在程序中出现的正确顺序是() 1 open abc 2 cursor abc is select ename from emp 3 fetch abc into vname 4 close abc

    • A、1234
    • B、2134
    • C、2314
    • D、1324

    正确答案:B

  • 第23题:

    在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE ()。


    正确答案:age is null

  • 第24题:

    单选题
    当你执行以下查询语句:SELECT employeesno,ename FROM employees WHERE employeesno=7782 OR employeesno=7876;在WHERE语句中,以下哪个操作符可以取代OR?()
    A

    IN

    B

    BETWEEN……and

    C

    LIKE

    D

    <=


    正确答案: B
    解析: 暂无解析