`

oracle 下树形结构数据统计

阅读更多
create   table   czk_dguitest(code   varchar(20),name   varchar(10),num   int)  



  insert   into   czk_dguitest  values ('01','彩电',null)  
  insert   into   czk_dguitest  values ('01.01','TCL',null)  
  insert   into   czk_dguitest   values ('01.01.01','18',10)  
  insert   into   czk_dguitest   values ('01.01.02','21',20)  
  insert   into   czk_dguitest   values   ('01.01.03','25',30)  
  insert   into   czk_dguitest   values ('01.02','LG',null)  
  insert   into  czk_dguitest   values  ('01.02.01','18',20)  
  insert   into   czk_dguitest   values  ('01.02.02','25',30)  
  insert   into   czk_dguitest   values   ('01.02.03','29',50)  
 
  select * from czk_dguitest
 
 
   SELECT  
          A.CODE
          ,A.name,SUM(decode(B.num,null,0,b.num))  
   FROM  
          czk_dguitest   A,  
          czk_dguitest   B  
   WHERE  
          B.code   LIKE   A.code+'%' 
   GROUP   BY  
          A.code,A.name  
   ORDER   BY  
          A.code  

大家看红色部分脚步怎么写才可以通过呢!
分享到:
评论
2 楼 beyondsanli 2008-04-14  
谢谢,好久不用忘记了,菜呀!
1 楼 cliekid 2008-04-14  
B.code like a.code||'%'

相关推荐

    Oracle和数据结构

    1. 层次模型:Oracle早期版本支持层次模型,其中数据以树形结构组织,但现代Oracle主要使用关系模型。 2. 关系模型:关系模型是最常见的数据模型,以表格形式表示数据,强调数据之间的关系。 三、Oracle对象关系...

    Oracle SQL树形结构查询

    Oracle SQL树形结构查询是一种在数据库中处理层级数据的有效方法,特别是在具有层级关系的数据表中,如组织架构、部门树或文件系统等。Oracle SQL 提供了 `START WITH...CONNECT BY PRIOR` 语句来实现递归查询,使得...

    Oracle中的树状查询(递归查询)

    Oracle数据库系统在处理层次数据或树形结构时,提供了强大的工具——递归查询。递归查询允许我们在数据表中处理嵌套级别的数据,这在权限查询、组织结构、产品分类等场景中尤其常见。本文将深入探讨Oracle中的树状...

    Oracle数据库按时间进行分组统计数据的方法

    `LEVEL`是Oracle中的一个伪列,常用于递归查询,而`CONNECT BY`则用于创建树形结构。在时间操作中,可以结合`SYSDATE`函数和算术运算来加减时间。例如,减少一天可以用`sysdate - 1`,减少半天可以用`sysdate - (1/2...

    根据子节点的金额向上汇总所有父节点的金额

    标题中的“根据子节点的金额向上汇总所有父节点的金额”是一个典型的树形结构数据处理问题,常见于组织架构、账目统计或者数据库层次结构的数据分析。这个问题涉及到的知识点包括但不限于: 1. **树形结构**:在...

    oracle客户端

    - **对象浏览器**:提供一个树形结构,展示数据库中的所有对象,如表、视图、序列、存储过程等,方便用户浏览和操作。 - **编辑器**:内置的PL/SQL代码编辑器支持语法高亮、自动完成、错误检查等功能,提升开发...

    BBS.zip_jsp 树形

    【标题】"BBS.zip_jsp 树形" 指的是一个基于JSP技术构建的论坛系统,该系统能够以树形结构展示用户发帖和回帖的内容,同时提供了后台管理功能,使得管理员可以对论坛进行有效维护。 在JSP(JavaServer Pages)技术...

    数据结构伪代码

    - **非线性结构**包括树形结构(如二叉树)、图形结构等,这类结构中的元素之间存在着一对多或多对多的关系。 #### 二、Oracle数据库中的伪列与伪表 Oracle数据库作为业界领先的数据库管理系统之一,提供了多种...

    通过父编码信息给子节点分组

    在Oracle数据库环境中,"通过父编码信息给子节点分组"通常涉及到树形结构数据的处理,这在很多业务场景中都很常见,如组织架构、产品分类、地区层级等。这种问题的关键在于如何利用数据库的查询功能来构建并展现这种...

    jsp+js带单选复选框的动态树

    【jsp+js带单选复选框的动态树】是一个基于Java Server Pages(JSP)和JavaScript技术实现的交互式树形结构,通常用于展示层级关系的数据,如组织架构、文件目录等。在这个应用场景中,用户可以进行选择操作,通过...

    Oracle解释计划 执行计划

    3. 查询自动工作量库或statspack表:自动工作量库(AWR)和statspack是Oracle提供的性能监控工具,通过这些工具可以收集数据库的性能统计信息。可以利用这些工具提供的报表来了解SQL语句的执行计划和性能数据。 4. ...

    Oracle免费查询工具

    3. **对象浏览器**:以树形结构展示数据库中的所有对象,如表、视图、存储过程、函数、触发器等,便于快速定位和操作。 4. **数据查看与编辑**:允许直接查看和编辑数据库中的数据,支持表格形式和SQL查询方式,还...

    ORACLE 合辑

    #### 树形数据处理 **查询基本语法:** - 使用`CONNECT BY`子句和`PRIOR`关键字来表达父子关系。 **关于PRIOR:** - PRIOR用于指定父节点的列名,例如:`CONNECT BY PRIOR id = parent_id`。 **节点和分支的裁剪...

    树状数据库表:Oracle中start with...connect by prior子句用法

    在Oracle数据库中,树状数据结构的处理是一个重要的应用场景,特别是在组织层次、产品分类、员工层级等场景下。本文将详细讲解如何利用`START WITH...CONNECT BY PRIOR`子句来构建和查询树形数据库表。 `START WITH...

    Oracle常用命令参考

    35. **CONNECT BY**: 在查询中创建层次结构,常用于显示树形结构的数据。 36. **CONVERT**: 数据类型转换函数,将一种数据类型转换为另一种。 37. **COPY**: 在SQL\*Plus中,用于复制屏幕输出到文件。 38. **COS*...

    2013 ORACLE(中国)招聘 笔试题.docx

    - 可通过父ID和子ID的关系构建树形结构。 14. **数据库性能调优** - 还包括监控数据库性能,定期分析SQL执行计划,调整统计信息,合理分配资源等。 以上知识点涵盖了ORACLE数据库的基础概念、设计、查询、优化...

    oracle-索引[定义].pdf

    B*Tree索引由分支块和叶块组成,形成一种多层的树形结构。在搜索时,系统从根节点开始,通过比较和遍历,快速定位到目标叶块,从而找到对应行的rowid,进而获取数据。对于范围查询,B*Tree索引能有效减少检索次数,...

Global site tag (gtag.js) - Google Analytics