用sys用户登录,给oe用户授权dba,以便可以用oe用户查看执行计划:

oe@OCM> conn / as sysdba

Connected.

sys@OCM> grant dba to oe;

Grant succeeded.

sys@OCM> conn oe/oe

Connected.

oe@OCM>  set autot traceonly;
oe@OCM> SELECT p.product_name,i.item_cnt
2 FROM (SELECT product_id,COUNT(*) item_cnt
3 FROM order_items
4 GROUP BY product_id) i RIGHT OUTER JOIN products p ON i.product_id=p.product_id; 288 rows selected. Execution Plan
----------------------------------------------------------
Plan hash value: 1905807913 -----------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 288 | 24768 | 97 (3)| 00:00:02 |
|* 1 | HASH JOIN RIGHT OUTER | | 288 | 24768 | 97 (3)| 00:00:02 |
| 2 | VIEW | index$_join$_006 | 288 | 11520 | 88 (2)| 00:00:02 |
|* 3 | HASH JOIN | | | | | |
|* 4 | INDEX FAST FULL SCAN| PRD_DESC_PK | 288 | 11520 | 41 (0)| 00:00:01 |
| 5 | INDEX FAST FULL SCAN| PROD_NAME_IX | 288 | 11520 | 68 (0)| 00:00:01 |
|* 6 | HASH JOIN RIGHT OUTER | | 288 | 13248 | 9 (12)| 00:00:01 |
| 7 | VIEW | | 185 | 4810 | 3 (0)| 00:00:01 |
| 8 | HASH GROUP BY | | 185 | 740 | 3 (0)| 00:00:01 |
| 9 | INDEX FULL SCAN | ITEM_PRODUCT_IX | 665 | 2660 | 3 (0)| 00:00:01 |
| 10 | TABLE ACCESS FULL | PRODUCT_INFORMATION | 288 | 5760 | 5 (0)| 00:00:01 |
----------------------------------------------------------------------------------------------- Predicate Information (identified by operation id):
--------------------------------------------------- 1 - access("D"."PRODUCT_ID"(+)="I"."PRODUCT_ID")
3 - access(ROWID=ROWID)
4 - filter("D"."LANGUAGE_ID"=SYS_CONTEXT('USERENV','LANG'))
6 - access("I"."PRODUCT_ID"(+)="I"."PRODUCT_ID") Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
135 consistent gets
0 physical reads
0 redo size
14913 bytes sent via SQL*Net to client
733 bytes received via SQL*Net from client
21 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
288 rows processed

可以看看执行计划,了解一下sql 执行的步骤。

答案A是正确的:查询出结果288 行,说明可以正常执行并返回结果

答案B是不正确的:我们可以把内联视图看成是一个独立的表,它是可以与其它表做外连接的。

答案C是不正确的:内联视图聚合函数的别名可以看作一个列名展显出来

答案D是不正确的:group by可以用在内联视图

正确答案是:A

这道题目太简单了,没什么好说的,写过SQL的人,直接可以PASS了。

[每日一题] OCP1z0-047 :2013-07-30 表连接――内联视图当作表使用的更多相关文章

  1. [每日一题] OCP1z0-047 :2013-07-24 子查询――外查询与内查询的执行顺序

    一.Oracle的子查询分为两类分别是嵌套子查询和非嵌套子查询.所谓嵌套子查询是指,子查询是一个独立的查询不与外部查询相关,子查询将被先执行,而且只被执行一次,子查询执行完成后,再执行外部的查询,外部 ...

  2. 07 c++中的内联函数inline

    文章链接: 问题描述:类中成员函数缺省默认是内联的,如果在类定义时就在类内给出函数定义,那当然最好.如果在类中未给出成员函数定义,而又想内联该函数的话,那在类外要加上 inline,否则就认为不是内联 ...

  3. CISP/CISA 每日一题 16

    CISA 每日一题(答) 作业调度软件的优点: 1.作业信息仅需建立一次,减少错误发生概率: 2.可定义作业间的依赖关系,当某一项作业失败时,依赖于该作业的后续作业就不会被执行: 3.所有成功或失败的 ...

  4. 老男孩IT教育-每日一题汇总

    老男孩IT教育-每日一题汇总 第几天 第几周 日期 快速访问链接 第123天 第二十五周 2017年8月25日 出现Swap file….already exists以下错误如何解决? 第122天 2 ...

  5. 【Java每日一题】20161020

    20161019问题解析请点击今日问题下方的"[Java每日一题]20161020"查看 package Oct2016; public class Ques1020 { publ ...

  6. 【python】Leetcode每日一题-扰乱字符串

    [python]Leetcode每日一题-扰乱字符串 [题目描述] 使用下面描述的算法可以扰乱字符串 s 得到字符串 t : 如果字符串的长度为 1 ,算法停止 如果字符串的长度 > 1 ,执行 ...

  7. 【python】Leetcode每日一题-最大数

    [python]Leetcode每日一题-最大数 [题目描述] 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数. 注意:输出结果可能非常大,所以你需要返回一个 ...

  8. 【python】Leetcode每日一题-丑数

    [python]Leetcode每日一题-丑数 [题目描述] 给你一个整数 n ,请你判断 n 是否为 丑数 .如果是,返回 true :否则,返回 false . 丑数 就是只包含质因数 2.3 和 ...

  9. Java实习生常规技术面试题每日十题Java基础(五)

    目录 1.启动一个线程是用run()还是start()? . 2.线程的基本状态以及状态之间的关系. 3.Set和List的区别,List和Map的区别? 4.同步方法.同步代码块区别? 5.描述Ja ...

随机推荐

  1. ECSTORE关于后端FILTER条件的表现形式以及含义。

    cstore关于后端filter条件的表现形式以及含义如下: $FILTERARRAY= ARRAY( 'THAN'=>' > '.$VAR, 'LTHAN'=>' < '.$ ...

  2. Spark学习笔记--stage和task的划分

    https://github.com/JerryLead/SparkInternals/blob/master/markdown/3-JobPhysicalPlan.md stage 和 task 的 ...

  3. 使用GCD的dispatch_once创建单例

    使用GCD的dispatch_once创建单例 介绍了创建单例的方式,不过后来发现其实在ios 4.0后有更加简单的方式. 就是使用GCD的功能 代码如下: + (instantClass *)sha ...

  4. Swift—静态属性- 备

    我先来设计一个类:有一个Account(银行账户)类,假设它有3个属性:amount(账户金额).interestRate(利率)和owner(账户名). 在这3个属性中,amount和owner会因 ...

  5. 扩展Log4j支持JNDI数据源

    log4j.properties配置文件: log4j.rootLogger=INFO,db #使用log4j扩展支持JNDI数据源 log4j.appender.db=com.qdgswx.log4 ...

  6. 这样就算会了PHP么?-5

    汇集一点关于数据深入一些的几个函数,去重,弹出,加入,查找.... <?php $str = "时装,休闲,职业装"; $strs = explode(",&quo ...

  7. MVC4.0系统开发新手历程(三)---数据导入计算

      数据导入计算 数据的重要意义就不需要我多说了吧,本项目中的数据来源是来自荆艺系统(熟悉物流报关的朋友应该知道)导出的一张Excel,包含了一段时间内整个公司所有销售的全部记录,保密级别那是杠杠的, ...

  8. 股票市场问题(The Stock Market Problem)

    Question: Let us suppose we have an array whose ith element gives the price of a share on the day i. ...

  9. qq2013 java版(完整工程源码 包含服务端 oracle数据库)毕业设计有用

    /** * 初始化组件 */ private void initComponent() { //提示面板 errorTipPane = new ErrorTipPane(); // 主面板 mainP ...

  10. 关于bootstrap--表格(tr的各种样式)

    只需要<tr class="active">就可以用active样式. 特别提示:除了”.active”之外,其他四个类名和”.table-hover”配合使用时,Bo ...