中易网

oracle rollup 如何去掉最后一行的总统计

答案:2  悬赏:30  
解决时间 2021-01-12 22:43
oracle rollup 如何去掉最后一行的总统计
最佳答案
select ... from 表 group by rollup(.....) having grouping_id(....)<=1
总计是grouping_id=3
小计grouping_id=1
记录是grouping_id=0
grouping_id中括号里面的字段和rollup括号里面的字段一致就行追问大侠,你好请问grouping_id是肿么来的,追答oracle的函数,针对rollup和cube的追问大侠,你好,灰常感谢,我的问题解决了,只是还要向您讨教一下,那个grouping_id的数字是怎么确定的,假如我rollup(...)里面有两个列,那么grouping_id(..)的最大值是多少呢,假如是三列呢。。。望请赐教。追答向量值,可以认为是二进值的数,例:grouping_id(a,b,c),a为空就是0非空为1,b和c也一样,结果会得到一个三位数,用二进制转换成十进制就是了,例:a,b,c全是非空,即111就是7,三列就是7,如果是两列自然是11就是3了
全部回答
可以使用GROUPING SETS来任意组合你的分组,例如
GROUP BY GROUPING SETS
((department_id,job_id), (manager_id))
这样会产生两个分组方式,分别使用department_id,job_id和manager_id追问我的意思是不要总计。只要每一组的总计,大侠帮帮忙看有没有这种用法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四个等腰梯形组成一个正方形且中间存在一个正
庞统与孔明齐名,到底是名符其实,还是名不符
什么是开办费?
南乐县张果屯乡中学怎么去啊,我要去那办事
《盛开:第15届全国新概念获奖者作文范本B卷》
康德《什么是启蒙运动》
c1驾照是开手动挡的还是自动挡的啊
炫彩TXN美甲连锁机构地址在什么地方,想过去
戒指戴尾指有什么意思
丹阳市公安局交通巡逻警察大队开发区中队地址
B站哪些有名up主是基佬?
证劵交易中对违法行为有什么处罚
进入空气水变成了什么
rx580这显卡怎么样,功耗是不是很高。
急!!c语言题main() {int x , a , b ; scan
推荐资讯
凭胸而论.我还是很有资格过六一的哈哈哈来自
nars sex appeal和deep throat哪个好看
想买月花,有什么地方的比较好啊?先说明,花
整个早上都被英语课占满了用怎么说
lol没有鬼书怎么回蓝
如何评价钻石质量好坏?其标准是什么?
广东林校在哪里的?
咏雪名句
男庚辰年壬午月丙辰日乙未时一生的命运请大师
50354361607632百世快递,这个还得多久到沈阳
w10以不同的文件类型按不同的排序方式排序
汇士宝rk3399网络机顶盒怎么样
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?