抱歉,大神,以为这样会比较好看些,因为源码太长超出字数限制了。
确实如您所说分层统计,并且按照顺序进行排列,我如何能把源码发给您过目啊
我举个例子,希望你能看懂
表格:
字段1 字段2 字段3 其他属性字段 数值
select 字段1,字段2,字段3,sum(数值) from 表格 group by rollup(字段1,字段2,字段3)
出来的结果是
字段1 字段2 字段3 数值
字段1 字段2 数值
字段1 数值
也就是说本身就是分层统计的,其中第二行,是第一行的内容的合计(如果你的字段2有两个值,那么就是这两个值的分别的合计),第三行是第二行的合计(字段1有多个值的时候也是一样的),数都查出来了,剩下的就好办了。
多谢大神,您的意思我明白了,代码已经发您私信,目前的问题就是我在字段里面用了case when,在后面自己定义的标签,然后起的别名,如果gourp by rollup后面怎么加字段呀,吧case when复制过去吗?我试了一下好像不行..求指点,小弟刚刚开始学习Oracle还请您见谅
用公式很简单,但是想在sql里面直接呈现,不在Excel里面在做计算,如果操作呀,或者有什么函数?小弟刚开始接触Oracle语言,还请大神指教
嗯,Oracle数据库