`
mengqingyu
  • 浏览: 329147 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

oracle 树形分组小计sql

阅读更多
[size=small]
select mlk_flag_2013.ID_, qnsj_
  from (select case grouping(t.levels) when 1 then '小计' else to_char(ltrim(regexp_substr(t.levels, ';[^;]*$', 1, 1), ';')) end ID_,
               case grouping(t.levels) when 1 then ';小计' else to_char(t.levels) end levels
          from (select frm, sys_connect_by_path(frm, ';') levels from mlk_flag_2013 where time_ = '201312'
                 start with pid_ = '103068526' connect by prior frm = pid_) t
         group by rollup(t.levels)) mlk_flag_2013
  left join (select case grouping(t.level1) when 1 then '小计' else to_char(t.level1) end level1,
                    t.level2,
                    t.level3,
                    sum(t_jh_cpxssr.qnsj_) qnsj_
               from (select * from t_jh_cpxssr where time_ = '2013') t_jh_cpxssr
               left join (select frm,
							ltrim(regexp_substr(sys_connect_by_path(frm,';'),';[^;]*',1,1),';') level1,
							ltrim(regexp_substr(sys_connect_by_path(frm,';'),';[^;]*',1,2),';') level2,
							ltrim(regexp_substr(sys_connect_by_path(frm,';'),';[^;]*',1,3),';') level3
                           from mlk_flag_2013 where time_ = '201312'
                          start with pid_ = '103068526' connect by prior frm = pid_) t on t_jh_cpxssr.comp_code_ = t.frm
              group by rollup(t.level1, t.level2, t.level3)) SUM_2013 on mlk_flag_2013.levels =
                    rtrim(';' || SUM_2013.level1 || ';' || SUM_2013.level2 || ';' || SUM_2013.level3, ';')
[/size]
分享到:
评论

相关推荐

    经典SQL脚本大全

    │ │ 8.2.2 树形数据深度排序处理示例(模拟单编号法).sql │ │ 8.2.2 树形数据深度排序处理示例(递归法).sql │ │ 8.2.3 查找指定节点的所有子节点的示例函数.sql │ │ 8.2.4 查找指定节点的所有父节点的示例...

    Sqlserver2000经典脚本

    基本方法.sql │ ├─第08章 │ │ 8.1.2 树形数据分级汇总示例.sql │ │ 8.1.3 树形数据编号重排的通用存储过程.sql │ │ 8.1.3 树形数据编号重排示例.sql │ │ 8.1.4 实现编码规则...

    sqltoy-orm是比hibernate+myBatis(plus)更加贴合项目的orm框架(依赖spring)

    Java真正智慧的ORM框架,除具有JPA功能外,具有最佳的sql编写模式、独创的缓存翻译、最优化的分页、并提供分组汇总、同比环比、行列转换、树形排序汇总、多数据库适配(oracle\mysql\sqlserver\postgresql\sqlite\db2...

    C#程序开发范例宝典(第2版).part13

    实例020 以树形显示的程序界面 20 实例021 动态按钮的窗体界面 21 1.6 特殊形状的窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏的窗体 25 ...

    sagacity-sqltoy-5.2.zip

    Java真正智慧的ORM框架,除具有JPA功能外,具有最佳的sql编写模式、独创的缓存翻译、最优化的分页、并提供分组汇总、同比环比、行列转换、树形排序汇总、多数据库适配(oracle\mysql\sqlserver\postgresql\sqlite\db2...

    C#.net_经典编程例子400个

    17 实例017 类QQ的程序界面 17 实例018 类似Windows Xp的程序界面 18 实例019 以图形按钮显示的界面 20 实例020 以树形显示的程序界面 21 实例021 动态按钮的窗体界面 22 1.6 特殊形状...

    C#程序开发范例宝典(第2版).part08

    实例020 以树形显示的程序界面 20 实例021 动态按钮的窗体界面 21 1.6 特殊形状的窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏的窗体 25 ...

    C#程序开发范例宝典(第2版).part02

    实例020 以树形显示的程序界面 20 实例021 动态按钮的窗体界面 21 1.6 特殊形状的窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏的窗体 25 ...

    C#程序开发范例宝典(第2版).part12

    实例020 以树形显示的程序界面 20 实例021 动态按钮的窗体界面 21 1.6 特殊形状的窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏的窗体 25 ...

    javaOA办公系统模块设计方案.pdf

    1.代码⽣成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不⽤写,⽣成完整的⼀个模块,带页⾯、建表sql脚本、处理类、service等完整模块 2.多数据源:(⽀持...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例216 树状导航菜单 272 实例217 收缩式导航菜单 274 实例218 展开式导航菜单 276 实例219 解释型菜单 277 实例220 半透明背景的下拉菜单 277 实例221 二级导航菜单 279 实例222 导航条的动画效果 281 第2篇 常用...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例216 树状导航菜单 272 实例217 收缩式导航菜单 274 实例218 展开式导航菜单 276 实例219 解释型菜单 277 实例220 半透明背景的下拉菜单 277 实例221 二级导航菜单 279 实例222 导航条的动画效果 281 第2篇 常用...

Global site tag (gtag.js) - Google Analytics