我通过QUERY统计了部分数据发现不能满足要求!比如:我要统计数据达到以下要求!对统计出来的数据分组汇总、求合!举例:注意都来自同一个数据源!在同一个查询中完成我想可能有点难度吧
      A类 1商品汇总金额
      A类 2商品汇总金额
      A类 3商品汇总金额
      合计 总金额
      B类 1商品汇总金额
      B类 2商品汇总金额
      B类 3商品汇总金额
      合计 总金额
      c类 1商品汇总金额
      c类 2商品汇总金额
      c类 3商品汇总金额
      合计 总金额
(每一种相同的商品名称分组)和数量金额都汇总然后再对类别统计(左边显示合计两个字)总金额
有个兄弟说fastreport很好做,可是我觉得可能也有困难吧!首先在sql语句中自实现这个功能可能有点问题何况还要排序!但是在fastrepot中如何来判断是哪一个类型然后汇总!这样在fastreport中也不好做呀!是不是要在查询中把不同的类分出来在定义fastreport的数据源!!!请各位指教!!!!!

解决方案 »

  1.   

    用union呀。
    select 类别,商品名,sum(金额) as 金额   where 类别=‘A’ group by 类别,商品名 
    union
    select 类别,‘  ’,sum(金额) as 金额  where 类别=‘A’ group by 类别union 
    select 类别,商品名,sum(金额) as 金额   where 类别=‘B’ group by 类别,商品名 
    union
    select 类别,‘  ’,sum(金额) as 金额  where 类别=‘B’ group by 类别select 类别,商品名,sum(金额) as 金额   where 类别=‘c’ group by 类别,商品名 
    union
    select 类别,‘  ’,sum(金额) as 金额  where 类别=‘c’ group by 类别
      

  2.   

    在加上最后一个汇总全部的
    union
    select '' ,'',sum(金额) as 金额