关于oracle怎么做多次分组

IAmTrudy 2018-06-19 10:02:23

我向统计在1级中2级,3级,4级的数据总和,有什么办法可以多次分组吗?
...全文
945 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbdzjx 2018-06-19
  • 打赏
  • 举报
回复
select ... from 表 union all select ... from 表 group by 1级 union all select ... from 表 group by 1级,2级 union all select ... from 表 group by 1级,2级,3级 union all select ... from 表 group by 1级,2级,3级,4级
IAmTrudy 2018-06-19
  • 打赏
  • 举报
回复
树状的,每个节点都有信息,现在要按照一级节点将这一级节点下的2,3,4级汇总,就是 1 1级下的2级汇总 1级下的3级汇总 1级下的4级汇总 1 1级下的2级汇总 1级下的3级汇总 1级下的4级汇总 1 1级下的2级汇总 1级下的3级汇总 1级下的4级汇总
卖水果的net 2018-06-19
  • 打赏
  • 举报
回复
你的数据长什么样? 要的结果,又是什么样 ?
IAmTrudy 2018-06-19
  • 打赏
  • 举报
回复
大神帮帮忙吧
nayi_224 2018-06-19
  • 打赏
  • 举报
回复
直接递归查询,按level分组求和
IAmTrudy 2018-06-19
  • 打赏
  • 举报
回复
多谢,我决定使用for
mayanzs 2018-06-19
  • 打赏
  • 举报
回复
select v1,v2,v3,v4,sum(m),grouping_id(v1,v2,v3,v4) vv from t group by rollup(v1,v2,v3,v4); vv: 0 1级下的4级汇总 vv: 1 1级下的3级汇总 vv: 3 1级下的2级汇总 vv: 7 1级汇总 vv: 15 总汇总

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧