我们来看下面这个例子看一下一个子查询返回的数据行是如何被用来插入多个表中的,好我们来建三个表分别是:small_customers、medium_customers、large_customers。我们想要按照每位消费者所下订单的总金额来将数据分别插入这些表。子查询将每一位消费者的order_total列求和来确定刻消费者的消费金额是小(所有订单的累加金额小于10000)、中等(介于10000与99999.99)还是大(大于等于100000),然后按照条件将这些行插入对应的表中。

gyj@OCM> create tablesmall_customers(customer_id number,sum_orders number);

Table created.

gyj@OCM> create tablemedium_customers(customer_id number,sum_orders number);

Table created.

gyj@OCM> create tablelarge_customers(customer_id number,sum_orders number);

Table created.

gyj@OCM> create tableorders(customer_id number,order_total number);

Table created.

gyj@OCM> insert into ordersvalues(1,200);
gyj@OCM> insert into ordersvalues(1,400);
gyj@OCM> insert into ordersvalues(2,50000);
gyj@OCM> insert into ordersvalues(2,80000);
gyj@OCM> insert into ordersvalues(3,200000);
gyj@OCM> insert into ordersvalues(3,2000);
gyj@OCM> commit;

gyj@OCM> insert all
2 when sum_orders < 10000then
3 into small_customers
4 when sum_orders >=10000 and sum_orders < 200000 then
5 into medium_customers
6 else
7 into large_customers
8 selectcustomer_id,sum(order_total) sum_orders
9 from orders
10 group by customer_id;
commit;

3 rows created.

gyj@OCM>
Commit complete.

gyj@OCM> select * from small_customers;

CUSTOMER_ID SUM_ORDERS
----------- ----------
1 600

gyj@OCM> select * from medium_customers;

CUSTOMER_ID SUM_ORDERS
----------- ----------
2 130000
gyj@OCM> select * from large_customers;

CUSTOMER_ID SUM_ORDERS
----------- ----------
3 202000

注意Insert关键字后面用ALL还是FIRST,视具体情况而定。

答案是: C

**********本博客所有内容均为原创,如有转载请注明作者和出处!!!**********
Name: guoyJoe

QQ: 252803295

Email: oracledba_cn@hotmail.com

Blog: http://blog.csdn.net/guoyJoe

ITPUB: http://www.itpub.net/space-uid-28460966.html

OCM: http://education.oracle.com/education/otn/YGuo.HTM
_____________________________________________________________

DSI&Core Search Ⅰ 群:127149411(技术:已满)
DSI&Core Search Ⅱ 群:177089463(技术:未满)
DSI&Core Search Ⅲ 群:284596437(技术:未满)
DSI&Core Search Ⅳ 群:192136702(技术:未满)
DSI&Core Search Ⅴ 群:285030382(扯淡:未满)
请勿重复加群, 加群验证信息回复:from csdn

[每日一题] OCP1z0-047 :2013-07-12 多表插入相关推荐

  1. 24考研数学每日一题(带解析)2023年12月1日-2023年12月31日

    title: 24考研数学每日一题Latex版(带解析) date: 2023-01-28 11:49:26 plugins: mathjax tags: 学习 考研 categories: 考研数学 ...

  2. 【】每日360题,2019.11.07日14点财会类考试习题答案

    资产负债表中的"应付职工薪酬"项目如果出现借方余额,应以"一"号填列.()A.正确B.错误请帮忙给出正确答案和分析,谢谢! 点我找答案 早9点到晚9点,每小时分 ...

  3. Leetcode每日一题:面试题17.12 binode

    面试题 17.12. BiNode 二叉树的中序遍历是弱项,需要额外练习,特别是二叉搜索树的中序遍历,利用它是递增数列的性质: 通过一个pre来不断地修改节点指向,有左节点优先左节点,没有则右节点,p ...

  4. 【鬼畜】UVA - 401每日一题·猛男就是要暴力打表

    管他什么rev数组,msg数组简化代码 #define _CRT_SECURE_NO_WARNINGS #include <cmath> #include <iostream> ...

  5. (2013.01.18-2013.07.15)179天的学习小记

    (2013.01.18-2013.07.15)179天的学习小记 好久没有做个小小结咯,我的第一天学习小记是从2011.07.04开始,那时说好了在大学期间要每天记录,自我监督,就这样,这事也干了两年 ...

  6. Leetcode每日一题——思路小记

    文章目录 LeetCode每日一题 golang T15 2020.6.12 三数之和,双指针的运用 T70 2020.6.13 斐波那契数列 T1014 2020.6.17 最佳观光:双指针,计算公 ...

  7. (每日一题)P4841 [集训队作业2013]城市规划 (无向连通图计数)(普通生成函数 + 多项式求逆)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.14 生成函数 + 多项式求逆 Pr ...

  8. 电动力学每日一题 2021/10/12

    电动力学每日一题 2021/10/12 (a) To make the EM field trapped inside a perfectly electric conducting cavity, ...

  9. 每日一题4.12.1

    每日一题4.12.1 年会抽奖 ** 参考答案:**

  10. 每日三题 12.20

    群公告 2022.12.19每日三题答案BDD 1.项目可交付成果已移交给客户,项目经理现在必须收集项目参与者的反馈意见.项目经理  应该查阅哪份文件来确定哪些人应该被包含进请求反馈意见的名单中?  ...

最新文章

  1. Python如何进行cross validation training
  2. Struts 2 --ONGL介绍
  3. HRBUST 2072 树上求最大异或路径值
  4. 运行matplotlib出现:AttributeError: module ‘matplotlib‘ has no attribute ‘verbose‘
  5. opencv-python将.tif格式的图像转为png格式
  6. ssl提高组周三备考赛【2018.10.31】
  7. Linux 命令之 sed -- 功能强大的流式文本编辑器
  8. Maven使用assembly对多模块进行打包
  9. 四种方法解决DIV高度自适应问题
  10. bzoj 2302: [HAOI2011]Problem c(DP)
  11. 计算机软件服务可以自开专票,可以自开专票的小规模纳税人到底有几类?
  12. 三对角、五对角追赶法求解线性方程组
  13. 路由器mac地址克隆
  14. java的jar是什么文件_jar是什么意思,jar文件怎么打开?
  15. (贰)笔记:AUI 中 Tab 的使用及 item 样式与下划线样式的修改
  16. 纸鸢|物联网云平台倒闭的原因和案例
  17. MinIO对象生命周期管理解析
  18. 学习游戏开发,有哪些常识需要了解
  19. 直击微软第九频道著名主持Robert Green 对话一站式示例代码库大老板梁梅女士
  20. python爬app西瓜视频_Python爬虫下载西瓜视频

热门文章

  1. 剑指offer(C++)-JZ34:二叉树中和为某一值的路径(二)(数据结构-树)
  2. 剑指offer(C++)-JZ35:复杂链表的复制(数据结构-链表)
  3. OpenCV-均值滤波cv::blur
  4. javascript返回页面顶部_RobotFramework: 执行JavaScript语句
  5. 一个完整的嵌入式程序_嵌入式入门-从STM32CudeMX、FreeRtos、Proteu仿真开始
  6. java 传参数 数组_Java参数传递 数组的使用
  7. 网站里的MG电子是一个服务器吗,魔兽世界中的品质生活,从MG电子游艺开始!...
  8. python 建站 上传文件_python往网站上传数据
  9. c+安装+mysql+服务器端_centos7安装JDK1.7+tomcat7+mysql5.5
  10. 计算机网络(韩立刚网课笔记)