各位大虾,我有两个表,表字段格式都是一样的。我希望通过一个语句从表一里面搜索求和然后输入到表二,该怎么写这个语句啊?
可能要得到“结余”那一列会有点困难,那么请帮忙告诉我怎么写不要“结余”那一列?(当这两个表只有前面四列就好)。多谢了。
表一:
物品 描述 库存 用量 结余
A 凳子 1000 100 900
B 桌子 2000 100 1900
A 凳子 1000 120 880
C 柜子 3000 140 2860
A 凳子 1000 330 670表二:
物品 描述 库存 用量 结余
A 凳子 1000 550 450
B 桌子 2000 100 1900
C 柜子 3000 140 2860

解决方案 »

  1.   

    insert into 表2(物品,描述,库存,用量)
    select 物品,描述,sum(库存),sum(用量) from 表1 group by 物品,描述
      

  2.   

    从楼主给出的结果数据来看,库存是不用求和的??
    如果不用就是
    insert into 表2(物品,描述,库存,用量) 
    select 物品,描述,min(库存),sum(用量) from 表1 group by 物品,描述
    否则就是楼上的。
      

  3.   

    insert into 表2(物品,描述,库存,用量,结余)
    select 物品,描述,sum(库存),sum(用量),sum(库存)-sum(用量) from 表1 group by 物品,描述