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 F

题目

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;


相似考题
更多“The EMP table has these columns:ENAME VARCHAR2(35)SALARY NUMBER(8,2)HIRE_DATE DATEManageme ”相关问题
  • 第1题:

    如果对关系emp(eno, ename, salary)成功执行下而的SQL语句:

    CREATE CLUSTER INDEX name_index ON emp(salary)

    其结果是( )。

    A) 在emp表上按salary升序创建了一个聚簇索引

    B) 在emp表上按salary降序创建了一个聚簇索引

    C) 在emp表上按salary升序创建了一个惟一索引

    D) 在emp表上按salary降序创建了一个惟一索引

    A.

    B.

    C.

    D.


    正确答案:A

  • 第2题:

    ● 设有职工表emp(Eno,Ename,Sex,Age)(Eno为职工号,Ename为职工姓名,Sex为性别,Age为年龄)和salary(Eno,Hour,Month,Wage)(Hour为工作时长为多少小时,Month表示几月份,Wage为薪水),建立一个视图V-Salary(Eno,Ename,Hour,Month,Wage),并按Eno升序排序的SQL语句为:

    (1)CREATE ( )

    AS SELECT emp.Eno,emp.Ename ,salary.Hour,salary.Month,salary.Wage

    FROM emp, salary

    WHERE emp.Eno=salary.Eno

    ORDER BY ENO

    在此视图上查均月工资在3000以上的职工工资情况的SQL语句为:

    SELECT Eno,Ename,AVG(Wage)

    FROM V-Salary

    GROUP BY ( )

    HAVING AVG(Wage)>3000

    ( )

    A. CREATE TABLE V-Salary(emp.Eno,emp.Ename,salary.Hour,salary.Month,salary.Wage)

    B. CREATE VIEW V-Salary(Eno,Ename,Hour,Month,Wage)

    C. CREATE TABLE V-Salary(Eno,Ename,Hour,Month,Wage)

    D. CREATE INDEX V-Salary(Eno,Ename,Hour,Month,Wage)

    ( )

    A. Eno B.Ename

    C.Month D.Wage


    正确答案:B,A
    此题第一空容易,考查考生是否了解建立视图的语法规则。第二空也比较明显,在salary中有字段Month,用于标识当前记录是哪个月的工资记录,这就意味着在数据表中,一个Eno对应着多个工资记录,要计算平均值,可以先按Eno进行分组,再求工资平均值,所以第2空填A。

  • 第3题:

    在PL/SQL中定义一个可以存放雇员表(EMP)的员工名称(ENAME)的PL/SQL表类型,应该()

    A.type array arr_type[emp.ename%type] index by binary_integer;

    B.type table arr_type[emp.ename%type] index by binary_integer;

    C.type arr_type is table of emp.ename%type index by binary_integer;

    D.type arr_type is pl_sql table of emp.ename%type index by binary_integer;


    参考答案:C

  • 第4题:

    如果对关系emp(eno,ename,salary)成功执行下面的SQL语句: CREATE CLUSTER INDEXname_index ON emp(salary)对此结果的正确描述是

    A.在emp表上按salary升序创建了一个聚簇索引

    B.在emp表上按salary降序创建了一个聚簇索引

    C.在emp表上按salary升序创建了一个唯一索引

    D.在emp表上按salary降序创建了一个唯一索引


    正确答案:A
    解析:通过CREATEINDEXname_indexONemp(salary)判断语句要在emp表上按salary创建索引nameindex,CLUSTER表示要建立的索引是聚簇索引,索引排列顺序的缺省值为ASC(升序)。因此本题的答案为A。

  • 第5题:

    如果对关系emp(eno,ename,salary)成功执行下面的SQL语句: CREATE CLUSTER INDEXname_index ON emp(salary) 对此结果的正确描述是_______。

    A.在emp表上按salary升序创建了一个聚簇索引

    B.在emp表上按salary降序创建了一个聚簇索引

    C.在emp表上按salary升序创建了一个惟一索引

    D.在emp表上按salary降序创建了一个惟一索引


    正确答案:A
    解析:语句CREATE CLUSTER INDEX name_index ON emp(salary)的语义是在表emp的列salary上创建一个名为name_index的聚簇索引,而且表emp中的记录是按salary升序存放的。

  • 第6题:

    (33)如果对关系 emp(eno, ename, salary)成功执行下面的SQL语句:

    CREATE CLUSTER INDEX name_index ON emp(salary)

    其结果是

    A)在 emp表上按sal娜升序创建了一个聚簇索引

    B)在 emp表上按salary降序创建了一个聚簇索引

    C)在 emp表上按salary升序创建了一个唯一索引

    D)在 emp表上按salary降序创建了一个唯一索引


    正确答案:A