表1:
品名  数量   单价  
QWE   20      100
QAZ   30      200
ASD   40      100
表2:
品名  数量   单价  
QWE   10      100
QAZ   10      200
ASD   10      100
求如何将表1的数量减去表2的数量得到表3:
品名  数量   单价  
QWE   10      100
QAZ   20      200
ASD   30      100
在线等 谢谢马上结贴

解决方案 »

  1.   

    沙发 
    做这个是为了帮一个亲戚做个管理库存的小东西 因为吹了牛 虽然一年多没碰VB了但是也得硬着头皮做 
    顺便问一下 大约2000样商品 怎么设计比较合理?只会用access 入库和出库用的MSflexgride+text控件 
    把入库 和出库 单独建表 然后计算库存速度快 还是直接在库存里减去出库数量速度快呢?
    出库或入库一次大约30样商品。
      

  2.   

    select a.品名,num=(select (b.数量-a.数量) from a,b where a.品名=b.品名)
    ,a.单价 from a
      

  3.   

    select a.品名,a.数量-b.数量,a.单价 from 表1 as a inner join 表2 as b
      

  4.   

    改一下select a.品名,(a.数量-b.数量) as 数量,a.单价 from 表1 as a inner join 表2 as bOK le.
      

  5.   

    select A.品名, (A.数量 - B.数量) as 数量, A.单价
    from 表1 as A, 表2 as B
    where A.品名 = B.品名
      

  6.   

    select A.品名, (A.数量 - B.数量) as 数量, A.单价
    into 表3
    from 表1 as A, 表2 as B
    where A.品名 = B.品名
      

  7.   

    做这个是为了帮一个亲戚做个管理库存的小东西 因为吹了牛 虽然一年多没碰VB了但是也得硬着头皮做 
    顺便问一下 大约2000样商品 怎么设计比较合理?只会用access 入库和出库用的MSflexgride+text控件 
    把入库 和出库 单独建表 然后计算库存速度快 还是直接在库存里减去出库数量速度快呢?
    出库或入库一次大约30样商品。
    ======================================建一个库存表吧,入出库即时加减,这样计算库存,还有实际应用中的盘存等等,都方便。个人感觉,如果你表1和表2是入库表和出库表,那么两个表中的商品可能不是一一对应的,而且表中同一个商品信息也不止一条,所以楼上各位给出的,用来计算库存的SQL语句应该是不对的。
    其实这个SQL语句也不复杂,只是你的示例表过于简单,大家都不知道你的具体需求而已。我知道我推断的对不对
      

  8.   

    上面有错做这个是为了帮一个亲戚做个管理库存的小东西 因为吹了牛 虽然一年多没碰VB了但是也得硬着头皮做 
    顺便问一下 大约2000样商品 怎么设计比较合理?只会用access 入库和出库用的MSflexgride+text控件 
    把入库 和出库 单独建表 然后计算库存速度快 还是直接在库存里减去出库数量速度快呢?
    出库或入库一次大约30样商品。
    ======================================建一个库存表吧,入出库即时加减,这样计算库存,还有实际应用中的盘存等等,都方便。个人感觉,如果你表1和表2是入库表和出库表,那么两个表中的商品可能不是一一对应的,而且表中同一个商品信息也不止一条,所以楼上各位给出的,用来计算库存的SQL语句应该是不对的。
    其实这个SQL语句也不复杂,只是你的示例表过于简单,大家都不知道你的具体需求而已。不知道我推断的对不对