引用:CREATE TABLE basic

(

id number(8) primary key,

name varchar(50) unique,

ismemo char(1) default '0',--备注项不参与累计

parent_id number(8)

)

INSERT INTO basic VALUES(1,'basic1',0,0);

INSERT INTO basic VALUES(2,'basic2',0,1);

INSERT INTO basic VALUES(3,'basic3',1,2);

INSERT INTO basic VALUES(4,'basic4',0,1);

INSERT INTO basic VALUES(5,'basic5',0,4);

INSERT INTO basic VALUES(6,'basic6',0,1);

commit;

CREATE TABLE basic_record

(

id number(8) primary key,

dept_id number(8), --部门

basic_id number(8),

plan_val number,

foreign key(basic_id) references basic(id)

)

--填报表只填报最子项目,父节点值等于其子节点合计值。

INSERT INTO basic_record VALUES(1,1,6,100);

INSERT INTO basic_record VALUES(2,1,5,200);

INSERT INTO basic_record VALUES(3,1,3,500);

INSERT INTO basic_record VALUES(1,2,6,300);

INSERT INTO basic_record VALUES(2,2,5,100);

INSERT INTO basic_record VALUES(3,2,3,300);

commit;

希望得到的结果:(子级汇总到父项ismemo=1不参与合计)

name     plan_val dept_id

basic1   300              1

basic2   0                   1

basic3   500              1

basic4   200              1

basic5   200              1

basic6   100              1

basic1   400              2

basic2   0                   2

basic3   300              2

basic4   100              2

basic5   100              2

basic6   300              2

oracle 数据树,ORACLE 树形数据相关推荐

  1. oracle 遍历输出,oracle 遍历树

    oracle 遍历树 oracle 怎么来遍历一个树,相比较其他方法,oracle的connect语法更能很便利的解决问题. 语法格式: select ... from ... start with. ...

  2. Web中树形数据(层级关系数据)的实现—以行政区树为例

    在Web开发中常常遇到树形数据的操作,如菜单.组织机构.行政区(省.市.县)等具有层级关系的数据. 以下以行政区为例说明树形数据(层级关系数据)的存储以及实现,效果如图所看到的. 1 数据库表结构设计 ...

  3. Oracle 优化器_访问数据的方法_单表

    Oracle 在选择执行计划的时候,优化器要决定用什么方法去访问存储在数据文件中的数据.我们从数据文件中查询到相关记录,有两种方法可以实现:1.直接访问表记录所在位置.2.访问索引,拿到索引中对应的r ...

  4. oracle set feedback off,Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思...

    本文主要向大家介绍了Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. mpt 输出 ...

  5. oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...

    使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复 这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 ...

  6. 利用AUL工具恢复oracle dbf文件中的数据

    本文参考:http://liumanghao.blog.163.com/blog/static/85408220077243382811/,在原文基础作部分改动. 问题:最近重做系统,忘记备份orac ...

  7. oracle两个表数据比较,oracle数据库两表数据比较

    1 引言 在程序设计的过程中,往往会遇到两个记录集的比较.如华东电网PMS接口中实现传递一天中变更(新增.修改.删除)的数据.实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等 ...

  8. sql server 2008数据导入Oracle方法

    试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...

  9. 案例:Oracle dul数据挖掘 磁盘损坏dul提取数据文件中表的数据及l

    通过使用Oracle DUL工具提取损坏磁盘里的数据库文件中的表及lob字段中内容 在有次8i的库恢复中,因为硬盘损坏导致几个表出现很多诡异性坏块,尝试使用dul对其进行挖掘数据,当时使用dul 9 ...

最新文章

  1. Java学习总结:13
  2. Linq之延迟加载特性
  3. python横向柱状图-python画柱状图--不同颜色并显示数值的方法
  4. Android自定义View之仿QQ侧滑菜单实现
  5. 实验一 线性表的顺序存储与实现_【自考】数据结构中的线性表,期末不挂科指南,第2篇
  6. Java 中 @Autowired与@Resource的区别
  7. [Code Snipper]图片轮换
  8. linux添加驱动目录,Android系统添加Linux驱动
  9. UVa 140 Bandwidth【枚举排列】
  10. JDK8新特性(十一)之收集Stream流中的结果
  11. java jdom追加节点_java-使用xpath和jdom选择一个节点
  12. 飞秋不能传递文件的两种情况
  13. opencv学习(二十四)之腐蚀与膨胀
  14. 您有一张H5新年贺卡未领取
  15. VS2013下载及安装
  16. 【实用工具】“爬虫”利器——八爪鱼
  17. 国外问卷调查有哪几种类型?
  18. 抑制背景干扰的行人重识别方法
  19. IDEA显示树状目录结构
  20. 包引入报错 ImportError: cannot import name ‘best_partition‘ from ‘community‘

热门文章

  1. Elipse 、Idea配置 Java-Code-Formatter
  2. 枚举变量的重定义问题
  3. 大型企业都在用的Python反爬虫手段,破了它!
  4. Python数据分析之画图力气pyecharts 制作3D图像!
  5. linux实战(1)
  6. gridview 通用分页实现
  7. hadoop java配置环境变量_hadoop2.7.2修改配置文件,配置linux java环境变量
  8. 查看mysql是否启用安全审计_如何查看oracle是否开启了审计功能?
  9. python单自由度振动计算-数据可视化2
  10. 摄影测量--后方交会