我有表結構如下:
模具代号    追加批次   追加数量
AAA          1          5
AAA          2          8
AAA          3          4
BBB          1          41
BBB          2          8
CCC          1          4
通过查询语句﹐生成结果如下﹕
模具代号    追加批次   追加数量   总数量
AAA          1          5          5
AAA          2          8          13
AAA          3          4          17
BBB          1          41         41
BBB          2          8          49
CCC          1          4          4
请教查询语句
DB是oracle8.16

解决方案 »

  1.   

    select 模具代号,追加批次,追加数量,sum(追加数量) over(order by 模具代号,追加批次)from tbname where...
      

  2.   

    select 模具代号,追加批次,追加数量,sum(追加数量) over(partition by 模具代号 order by 追加批次) from tbname where...
      

  3.   

    兩位的我都試了下﹐結果不理想
    bzszp(SongZip) 的 
    模具代号    追加批次   追加数量   总数量AAA          1          5          5
    AAA          2          8          13
    AAA          3          4          17
    BBB          1          41         58
    BBB          2          8          66
    CCC          1          4          70不以模具分組﹐
      

  4.   

    cenlmmx(学海无涯苦作舟)  是對的﹐謝謝
    能不能麻煩推荐一兩個 關于 分析函數 用法的 鏈接
      

  5.   

    select 模具代号,追加批次,追加数量,sum(追加数量) over(partition by 模具代号 order by 追加批次) from tbname where...
      

  6.   

    :)漏掉了分组
    rank() over()
    row_number() over()
    ...
    oracle文档中有介绍,很详细,不过是E文的