tableA
编号  子编号   数量  名字
001   01         5     啊
001   02         6     领
002   01         7     其
002   02         8     把目标表:
tableA
编号  子编号   数量  名字  总数量
001   01         5     啊    11
001   02         6     领    11
002   01         7     其    15
002   02         8     把    15就是把编号相同的的数量累计

解决方案 »

  1.   

    select 编号,sum(总数量) as 总数量合计 group by 编号
      

  2.   

    打掉了:
    select 编号,sum(总数量) as 总数量合计 from tableA group by 编号
      

  3.   

    上面寫的都不對select a.*,b.总数量 from tableA a left join 
    (select 编号,sum(数量) as 总数量 from tableA group by 编号)b
    on a.编号=b.编号
      

  4.   


    select a.*,b.总数量
    from 
       tableA a inner join 
           (select 编号,sum(数量) as 总数量 from tableA group by 编号) b
       on a.编号=b.编号