想实现如图的查询功能,需要查询的表中的数据没有小计和总计,其他都一样。感觉难点是红色圈圈的部分,望高手相助啊!!先谢过了!
这是想要的结果这是表里的数据

解决方案 »

  1.   

    看不到图
    估计是要求小计和总计吧
    用 group by rollup 
      

  2.   

    擦,怎么没图昨天上传的时候都有图的呀,to3楼,group by rollup确实可以得到小计和总计,但是我有几列是不需要小计和总计的,这时该怎么办呢?
      

  3.   

    楼主可以把图上传到你在csdn个人空间的像册中,上传后说一下,这样我们就能看到你的图了。
      

  4.   


    group by grouping sets((列1,列2,列3),(列1,列2),(列1),())要统计哪个自己写。
      

  5.   

    select nvl(名字,nvl2(种类,'小计','总计')"连TM个Excel格都对不齐",
           nvl2(名字,种类,'') "种类",
           nvl(名字,count(*))"名字",
           sum(数量) "数量",
           状态 from 表
    group by grouping sets((种类,名字,状态),(种类),())