zoukankan      html  css  js  c++  java
  • OCP-1Z0-051-V9.02-114题

    114. View the Exhibit and examine the structure of the SALES table.

    The following query is written to retrieve all those product ID s from the SALES table that have more than 

    55000 sold  and have been ordered more than 10 times.

    SQL> SELECT prod_id

    FROM sales

    WHERE quantity_sold > 55000 AND COUNT(*)>10

    GROUP BY prod_id

    HAVING COUNT(*)>10;

    Which statement is true regarding this SQL statement? 

    A. It executes successfully and generates the required result.

    B. It produces an error because COUNT(*) should be specified in the SELECT clause also.

    C. It produces an error because COUNT(*) should be only in the HAVING clause and not in the WHERE

    clause.

    D. It executes successfully but produces no result because COUNT(prod_id) should be used instead of

    COUNT(*).

    Answer: C
    答案解析:
    sh@TEST0924> SELECT prod_id  FROM sales  WHERE quantity_sold > 55000
      2  AND COUNT(*)>10
      3  GROUP BY prod_id
      4  HAVING COUNT(*)>10;
    AND COUNT(*)>10
        *
    ERROR at line 2:
    ORA-00934: group function is not allowed here
     
     因为COUNT(*)只能用在HAVING子句中,不能在WHERE子句中
     where子句不能带组函数
  • 相关阅读:
    MySQL的事务用法:
    MySQL基本命令(增删改查,check约束)总结:
    (转)nodejs npm国内镜像
    NodeJS学习笔记(三)
    NodeJS学习笔记(二).js
    minimist的用法
    npm link没有效果的问题
    DOM Based XSS介绍
    NodeJS学习笔记(一)
    用Ruby写自动生成Sql语句脚本遇到的问题
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13317175.html
Copyright © 2011-2022 走看看