单选题EMPLOYEES中职员编号为90的职员的commission_pct为空值,salary为1000,语句select12*salary*(commission_pct+0.2)comm from EMPLOYEES;comm显示的结果是()。A 12000B 0C 2400D NULL

题目
单选题
EMPLOYEES中职员编号为90的职员的commission_pct为空值,salary为1000,语句select12*salary*(commission_pct+0.2)comm from EMPLOYEES;comm显示的结果是()。
A

12000

B

0

C

2400

D

NULL


相似考题
更多“EMPLOYEES中职员编号为90的职员的commission_pct为空值,salary为1000,语句select1”相关问题
  • 第1题:

    The EMPLOYEES table contains these columns:LAST_NAME VARCHAR2 (25)SALARY NUMBER (6,2)COMMISSION_PCT NUMBER (6)You need to write a query that will produce these results:1. Display the salary multiplied by the commission_pct.2. Exclude employees with a zero commission_pct.3. Display a zero for employees with a null commission value. Evaluate the SQL statement:SELECT LAST_NAME, SALARY*COMMISSION_PCT FROM EMPLOYEESWHERE COMMISSION_PCT IS NOT NULL;What does the statement provide? ()

    A. All of the desired results

    B. Two of the desired results

    C. One of the desired results

    D. An error statement


    参考答案:C

  • 第2题:

    Examine the data in the EMPLOYEES table:Which three subqueries work? ()

    A. SELECT * FROM employees where salary > (SELECT MIN(salary) FROM employees GROUP BY department _ id);

    B. SELECT * FROM employees WHERE salary = (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    C. SELECT distinct department_id FROM employees Where salary > ANY (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    D. SELECT department_id FROM employees WHERE SALARY > ALL (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    E. SELECT last_name FROM employees Where salary > ANY (SELECT MAX(salary) FROM employees GROUP BY department _ id);

    F. SELECT department_id FROM employees WHERE salary > ALL (SELECT AVG(salary) FROM employees GROUP BY ANG (SALARY));


    参考答案:C, D, E

  • 第3题:

    有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五” 与如上语句功能相同的SQL语句是( )。

    A. SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”)

    B. SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)

    C. SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”)

    D. SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)


    正确答案:B
    谓词EXISTS用来检验在子查询中是否有结果返回,本题中内层查询引用了外层查询的表,所以也是内外层互相关嵌套查询。故排除选项A、C、D的错误之处是在 WHERE和IN之间缺少“职工号”。

  • 第4题:

    假定月工作业绩关系模式为:月工作业绩(职员代码、年月、工作日期),请给出“查询职员代码、职员名、年月、月工资”的SQL语句。


    正确答案:SQL语句如下: SELECT职员代码职员名年月工作时间*小时工资AS月工资 FROM职员职务等级月工作业绩 WHERE职员.职务代码=职务.职务代码AND职务.等级代码=等级.等级代码 AND等级.年月=月工作业绩.年月AND职员.职员代码=月工作业绩.职员代码;
    SQL语句如下: SELECT职员代码,职员名,年月,工作时间*小时工资AS月工资 FROM职员,职务,等级,月工作业绩 WHERE职员.职务代码=职务.职务代码AND职务.等级代码=等级.等级代码 AND等级.年月=月工作业绩.年月AND职员.职员代码=月工作业绩.职员代码;

  • 第5题:

    下面哪条语句可以取出薪水最高的前三个人:()

    • A、SELECT * FROM (SELECT * FROM EMPLOYEES ORDER BY SALARY );
    • B、SELECT * FROM (SELECT * FROM EMPLOYEES ORDER BY SALARY ) WHERE ROWNUM<=3;
    • C、SELECT * FROM (SELECT * FROM EMPLOYEES ORDER BY SALARY DESC) WHERE ROWNUM<=3;
    • D、SELECT * FROM EMPLOYEES WHERE ROWNUM<=3 ORDER BY SALARY DESC;

    正确答案:C

  • 第6题:

    Access版本软件查看职员档案时,出现实时错“94,NULL值无效”其原因是:()

    • A、有职员的帐号为空;
    • B、有职员的编码重复;
    • C、有职员的名称重复;
    • D、有职员的档案为空。

    正确答案:A

  • 第7题:

    单选题
    在职员档案建立过程中,要求输入唯一值的是()。
    A

    职员编号

    B

    职员姓名

    C

    所属部门

    D

    职员属性


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

  • 第8题:

    多选题
    Examine the data in the EMPLOYEES table: Which three subqueries work? ()
    A

    SELECT * FROM employees where salary > (SELECT MIN(salary) FROM employees GROUP BY department _ id);

    B

    SELECT * FROM employees WHERE salary = (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    C

    SELECT distinct department_id FROM employees Where salary > ANY (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    D

    SELECT department_id FROM employees WHERE SALARY > ALL (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    E

    SELECT last_name FROM employees Where salary > ANY (SELECT MAX(salary) FROM employees GROUP BY department _ id);

    F

    SELECT department_id FROM employees WHERE salary > ALL (SELECT AVG(salary) FROM employees GROUP BY ANG (SALARY));


    正确答案: D,E
    解析: 暂无解析

  • 第9题:

    单选题
    您在公司的数据库中成功创建了名为SALARY的表。您现在要通过向引用EMPLOYEES表的匹配列的SALARY表添加FOREIGNKEY约束条件来建立EMPLOYEES表与SALARY表之间的父/子关系。尚未向SALARY表添加任何数据。应执行以下哪条语句()
    A

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_01 FOREIGN KEY(employee_id)REFERENCES employees(employee_id)

    B

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_ FOREIGN KEY BETWEEN salary(employee_id)AND employees(employee_id)

    C

    ALTER TABLE salary FOREIGN KEY CONSTRAINT fk_employee_id_REFERENCES employees(employee_id)

    D

    ALTER TABLE salary ADD CONSTRAINT fk_employee_id_FOREIGN KEY salary(employee_id)=employees(employee_id)


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

  • 第10题:

    单选题
    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


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

  • 第11题:

    单选题
    Management has asked you to calculate the value 12*salary* commission_pct for all the employees in the EMP table. The EMP table contains these columns: LAST NAME VARCNAR2(35) NOT NULL SALARY NUMBER(9,2) NOT NULL COMMISION_PCT NUMBER(4,2) Which statement ensures that a value is displayed in the calculated columns for all employees?()
    A

    SELECT last_name, 12*salary* commission_pct FROM emp;

    B

    SELECT last_name, 12*salary* (commission_pct,0) FROM emp;

    C

    SELECT last_name, 12*salary*(nvl(commission_pct,0)) FROM emp;

    D

    SELECT last_name, 12*salary*(decode(commission_pct,0)) FROM emp;


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

  • 第12题:

    单选题
    Management has asked you to calculate the value 12*salary* commission_pct for all the employees in the EMP table. The EMP table contains these columns: LAST NAME VARCNAR2(35) NOT NULL SALARY NUMBER(9,2) NOT NULL COMMISION_PCT NUMBER(4,2) Which statement ensures that a value is displayed in the calculated columns for all employees? ()
    A

    SELECT last_name, 12*salary* commission_pct FROM emp;

    B

    SELECT last_name, 12*salary* (commission_pct,0) FROM emp;

    C

    SELECT last_name, 12*salary*(nvl(commission_pct,0)) FROM emp;

    D

    SELECT last_name, 12*salary*(decode(commission_pct,0)) FROM emp;


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

  • 第13题:

    The EMPLOYEE tables has these columns:LAST_NAME VARCHAR2(35)SALARY NUMBER(8,2)COMMISSION_PCT NUMBER(5,2)You want to display the name and annual salary multiplied by the commission_pct for all employees. For records that have a NULL commission_pct, a zero must be displayed against the calculated column.Which SQL statement displays the desired results? ()

    A. SELECT last_name, (salary * 12) * commission_pct FROM EMPLOYEES;

    B. SELECT last_name, (salary * 12) * IFNULL(commission_pct, 0) FROM EMPLOYEES;

    C. SELECT last_name, (salary * 12) * NVL2(commission_pct, 0) FROM EMPLOYEES;

    D. SELECT last_name, (salary * 12) * NVL(commission_pct, 0) FROM EMPLOYEES;


    参考答案:D

  • 第14题:

    建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值唯一,并且不能为空值。建立该表的SQL语句可以是______。

    A.CREATE TABLE 职员(职员号 CHAR(6),姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

    B.CREATE TABLE职员(职员号CHAR(6)NULL,姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

    C.CREATE TABLE 职员(职员号CHAR(6)NOT NULL UNIQUE,; 姓名CHAR(8),性别CHAR(2),年龄INT(4),部门CHAR(12))

    D.CREATE TABLE职员(职员号CHAR(6)UNIQUE,姓名CHAR(8),: 性别CHAR(2),年龄INT(4),部门CHAR(12))


    正确答案:C
    解析:SQL支持空值,空值是不知道或不确定的值。NOT NULL表示不允许有空值,UNIQUE表示属性的值唯一。所以,选项C建立的表符合题目要求。

  • 第15题:

    有如下SQL语句:

    SELECT订单号,签订日期,金额 FROM 订单,职员:

    WHERE订单.职员号=职员.职员号AND姓名=”李二”

    与如上语句功能相同的SQL语句是( )。


    正确答案:B
    题目中给出的SELECT语句是查找出姓名为“李二”的职员签订的单号、签订日期和金额。选项B)中,使用EXISTS谓词来检查子查询中是否有结果返回,它的查询过程是:外查询中,在订单表中从第一条记录开始取出当前职员号,再在内查询中,针对该职员号,在职员表中逐条记录判断是否存在符合WHERE条件的记录,如果存在,则在外查询的订单表巾找到该职员号对应的订单号、签订日期和金额;然后依次类推,在订单表中从第二条记录中取出当前职员号,再在内查询中进行判断,直到将订单表中的所有记录都处理完毕。

  • 第16题:

    Access版本软件查看职员档案时,出现实时错“94,NULL值无效”其原因是:()

    A.有职员的帐号为空;

    B.有职员的编码重复;

    C.有职员的名称重复;

    D.有职员的档案为空。


    参考答案:A

  • 第17题:

    在职员档案建立过程中,要求输入唯一值的是()。

    • A、职员编号
    • B、职员姓名
    • C、所属部门
    • D、职员属性

    正确答案:A

  • 第18题:

    The EMPLOYEES table contains these columns: LAST_NAME VARCHAR2 (25) SALARY NUMBER (6,2) COMMISSION_PCT NUMBER (6) You need to write a query that will produce these results: 1. Display the salary multiplied by the commission_pct. 2. Exclude employees with a zero commission_pct. 3. Display a zero for employees with a null commission value. Evaluate the SQL statement: SELECT LAST_NAME, SALARY*COMMISSION_PCT FROM EMPLOYEES WHERE COMMISSION_PCT IS NOT NULL; What does the statement provide? ()

    • A、All of the desired results
    • B、Two of the desired results
    • C、One of the desired results
    • D、An error statement

    正确答案:C

  • 第19题:

    单选题
    The EMPLOYEES table contains these columns: LAST_NAME VARCHAR2 (25) SALARY NUMBER (6,2) COMMISSION_PCT NUMBER (6) You need to write a query that will produce these results: 1.Display the salary multiplied by the commission_pct. 2.Exclude employees with a zero commission_pct. 3.Display a zero for employees with a null commission value. Evaluate the SQL statement: SELECT LAST_NAME, SALARY*COMMISSION_PCT FROM EMPLOYEES WHERE COMMISSION_PCT IS NOT NULL; What does the statement provide?()
    A

    all of the desired results

    B

    two of the desired results

    C

    one of the desired results

    D

    an error statement


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

  • 第20题:

    单选题
    有如下职员数据库表:职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))为职员表的“职员号”字段设置有效性规则“第1位必须是字母E”,正确的SQL语句是(  )。
    A

    ALTER TABLE职员ALTER职员号CHECK LEFT(职员号,1)=‘E’

    B

    ALTER TABLE职员ADD职员号CHECK LEFT(职员号,1)=‘E’

    C

    ALTER TABLE职员ALTER职员号SET CHECK LEFT(职员号,1)=‘E’

    D

    ALTER TABLE职员ALTER职员号ADD CHECK LEFT(职员号,1)=‘E’


    正确答案: C
    解析:
    ALTER语法格式为:ALTER TABLE<表名>ALTER[COLUMN]<字段名1>[NULL│NOT NULL][SET DEFAULT<默认值表达式>][SET CHECK<逻辑表达式>[ERROR<字符型文本提示信息>]][RENAME COLUMN<字段名2>TO<字段名3>],用于修改表结构。本题中LEFT(职员号,1)=′E′用于选取职员号的第1位是字母E的数据。

  • 第21题:

    单选题
    客户需要计算EMP表中所有职工12*salary* commission_pct的值.EMP表结构如下:LAST NAME VARCNAR2(35)NOT NULL SALARY NUMBER(9,2)NOT NULL COMMISION_PCTNUMBER(4,2)哪个语句可以查询计算EMP表中所有职工行?()
    A

    SELECT last_name,12*salary* commission_pct FROM emp

    B

    SELECT last_name,12*salary*(commission_pct,0)FROM emp

    C

    SELECT last_name,12*salary*(nvl(commission_pct,0))FROM emp如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值

    D

    SELECT last_name,12*salary*(decode(commission_pct,0))FROM emp


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

  • 第22题:

    单选题
    The EMPLOYEES table contains these columns: LAST_NAME VARCHAR2 (25) SALARY NUMBER (6,2) COMMISSION_PCT NUMBER (6) You need to write a query that will produce these results: 1.Display the salary multiplied by the commission_pct. 2.Exclude employees with a zero commission_pct. 3.Display a zero for employees with a null commission value. Evaluate the SQL statement: SELECT LAST_NAME, SALARY*COMMISSION_PCT FROM EMPLOYEES WHERE COMMISSION_PCT IS NOT NULL; What does the statement provide?()
    A

    all of the desired results

    B

    two of the desired results

    C

    one of the desired results

    D

    an error statement


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

  • 第23题:

    单选题
    The EMPLOYEE tables has these columns: LAST_NAME VARCHAR2(35) SALARY NUMBER(8,2) COMMISSION_PCT NUMBER(5,2) You want to display the name and annual salary multiplied by the commission_pct for all employees. For records that have a NULL commission_pct, a zero must be displayed against the calculated column. Which SQL statement displays the desired results?()
    A

    SELECT last_name, (salary * 12) * commission_pct FROM EMPLOYEES;

    B

    SELECT last_name, (salary * 12) * IFNULL(commission_pct, 0) FROM EMPLOYEES;

    C

    SELECT last_name, (salary * 12) * NVL2(commission_pct, 0) FROM EMPLOYEES;

    D

    SELECT last_name, (salary * 12) * NVL(commission_pct, 0) FROM EMPLOYEES;


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