我想实现的功能是,把相同单号的商品给合并起来,然后数量相加,怎么做呢。希望给点指点,就是数据库的操作,
请给点参考代码。谢谢谢谢!!

解决方案 »

  1.   


    if object_id('v_test') is not null 
    drop view v_test
    go
    create view v_test
    as
    select 单号,sum(数量) 订单总数 from 你的表
    goselect * from v_test;
      

  2.   

    select sum(数量) from xxx group by 单号
      

  3.   

    select * from (select wlpdmxid,pddh,spmc,sptm,jldw,jldwbm,kcsl,pdsl=sum(pdsl),pdce,zhbgsj from SJZL_ERP_WL_PDMX group by wlpdmxid,pddh,spmc,sptm,jldw,jldwbm,kcsl,pdce,zhbgsj) a where a.pddh='SJZL20120808_938'
    这是我自己昨天已经做出来了,这是我的数据库语言,可是现在我的问题是,我要把查出来的这个数据写入到另一个表格mmm中,怎么写啊。谢谢,这个问题解决了,我就散分了,
      

  4.   

    我自己已经做出来了,给大家分享下,希望有人用到啊
     insert  SJZL_ERP_WL_PDHZ(pddh,spmc,sptm,jldw,jldwbm,kcsl,pdsl,pdce) select g.pddh,g.spmc,g.sptm,g.jldw,g.jldwbm,g.kcsl,g.pdsl,g.pdce from  (select * from (select wlpdmxid,pddh,spmc,sptm,jldw,jldwbm,kcsl,pdsl=sum(pdsl),pdce,zhbgsj from SJZL_ERP_WL_PDMX group by wlpdmxid,pddh,spmc,sptm,jldw,jldwbm,kcsl,pdce,zhbgsj) a where a.pddh='SJZL20120808_938') g