擦,怎么没图昨天上传的时候都有图的呀,to3楼,group by rollup确实可以得到小计和总计,但是我有几列是不需要小计和总计的,这时该怎么办呢?
楼主可以把图上传到你在csdn个人空间的像册中,上传后说一下,这样我们就能看到你的图了。
group by grouping sets((列1,列2,列3),(列1,列2),(列1),())要统计哪个自己写。
select nvl(名字,nvl2(种类,'小计','总计')"连TM个Excel格都对不齐", nvl2(名字,种类,'') "种类", nvl(名字,count(*))"名字", sum(数量) "数量", 状态 from 表 group by grouping sets((种类,名字,状态),(种类),())
估计是要求小计和总计吧
用 group by rollup
group by grouping sets((列1,列2,列3),(列1,列2),(列1),())要统计哪个自己写。
nvl2(名字,种类,'') "种类",
nvl(名字,count(*))"名字",
sum(数量) "数量",
状态 from 表
group by grouping sets((种类,名字,状态),(种类),())