表:
字段1     字段2
001002000 100
001000000 null
003004005 100
003004000 null
003000000 null
结果:
001002000 100
001000000 100
003004005 100
003004000 100
003000000 200表中字段1为主键
表中字段1按每3位汇总
表中主键已生成
部分行数据已生成
求得汇总行数据不知道这样说明白了没有

解决方案 »

  1.   

    SELECT SUM(字段2) AS 总和, SUBSTR(字段1,1,3) AS 统计类型
    FROM TABLE_NAME
    GROUP BY SUBSTR(字段1,1,3)不知道是不是这个意思
      

  2.   

    表:
    字段1     字段2
    001002000 100
    001000000 null
    003004005 100
    003004000 null
    003000000 null
    结果:
    001002000 100
    001000000 100
    003004005 100
    003004000 100
    003000000 200表中字段1为主键
    字段1其实是个树状结构层次如下:
    001000000--001002000
    003000000--003004000--003004005
    现在这个树状结构得没一项都已经存入表中,其中叶子结点已有数据,想汇总出树状结构得上层数据这样还是说不明白吗?我开始怀疑自己的表达能力了,寒自己
      

  3.   

    '這種方法是可行,不過樓主還得自已去完善下!
    select a,b from table
    union all 
    select substr(a,1,6),sum(b) from table group by substr(a,1,6)
    union all
    select substr(a,1,3),sum(b) from table group by substr(a,1,3)
      

  4.   

    表:
    字段1     字段2
    001002000 100
    001000000 null
    003004005 100
    003004000 null
    003000000 null
    结果:
    001002000 100
    001000000 100
    003004005 100
    003004000 100
    003000000 100表中字段1为主键
    字段1其实是个树状结构层次如下:
    001000000--001002000
    003000000--003004000--003004005
    现在这个树状结构得没一项都已经存入表中,其中叶子结点已有数据,想汇总出树状结构得上层数据谢谢楼上各位
    得到树状结构上层数据并不难,如何写到表中呢?
    我在写个procedure,上面这个结构存放在一个pl/sql表中,不知道有什么好的处理办法没有?达人指教,谢谢