源动力

程序在于积累和思考
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年4月13日

摘要: 在oracle中的单表树形数据,我们可以从上往下展示树形结构,也可以从下往上地展示树形结构。connect by prior t.parent_dept_guid=t.dept_guid:可以理解为本条记录的父ID字段是下一条记录的ID字段,即由下往上结构;connect by prior a.dept_guid=a.parent_dept_guid:可以理解为本条记录的ID字段是下一条记录的父ID字段,即由上往下结构;select a.dept_guid,a.parent_dept_guid,(lpad(' ',to_number(level-1)*2))||dept_nam 阅读全文

posted @ 2011-04-13 12:55 老K的幸福生活 阅读(836) 评论(0) 推荐(0) 编辑

摘要: 假设有数据表结构如下,只有叶子节点有数据:id parentId name amount1 成本 2 1 工资 3 2 基本工资 1000 4 2 奖金 2005 1 保险 400现在想统计处父节点合计数 ,如下:id name amount1 成本 1600 //2 + 52 工资 1200 //3 + 43 基本工资 1000 4 奖金 2005 保险 400使用CTE语法构建临时表如下:with tmp as ( select 1 as id , null as parentid , '成本' as name , null as amount from dual unio 阅读全文

posted @ 2011-04-13 12:26 老K的幸福生活 阅读(2171) 评论(0) 推荐(0) 编辑