select 日期,
商品,
入库,
出库,
日存,
累计 = (select sum(日存) from ta where 商品 = a.商品 and 日期<= a.日期)
from ta a

解决方案 »

  1.   

    select 日期,商品,入库,出库,日存,
    (select sum(日存) from Table1 where 商品 = t.商品 and 日期<= t.日期) AS 累计 
    from Table1 t
      

  2.   


    select 日期,
    商品,入库,出库,日存,
    累计 = (select sum(日存) from ta where 商品 = a.商品 and 日期<= a.日期)
    from ta a
      

  3.   

    select 日期,
    商品,
    入库,
    出库,
    日存,
    累计 = (select sum(日存) from ta where 商品 = a.商品 and 日期<= a.日期)
    from (select 日期,商品,sum(入库) as 入库,sum(出库) AS 出库 ,sum(日存) as 日存 
          from ta group by 日期,商品) a
      

  4.   

    select 日期,商品,sum(入库) as 入库,sum(出库) AS 出库 ,sum(日存) as 日存 from ta group by 日期,商品
      产生重复的无效数据
      

  5.   

    select 日期,商品,sum(入库) as 入库,sum(出库) AS 出库 ,sum(日存) as 日存 from ta group by 日期,商品---
    这也会有重复的数据?是日期字段吧?select convert(char(10),日期,120) as 日期,商品,sum(入库) as 入库,sum(出库) AS 出库 ,sum(日存) as 日存 from ta group by 日期,商品