一个表是 库存表  
一个表是 入库表库存表 产品名称 和库存数量
入库表 产品名称 和入库数量 时间然后我想弄一个查询 让他可以查询到每一次入库的时候
库存数量 入库数量 入库后库存数量   3个列显示出来结果例如查询出的结果1000      1000      2000
2000      100       2100
2100      1900      4000

解决方案 »

  1.   

    select a.产品名称,a.库存数量,b,入库数量
    from 库存表 a inner join 入库表 b on a.产品名称=b.产品名称
      

  2.   

    select a.产品名称,a.库存数量,b,入库数量,a.库存数量+b,入库数量 as 新库存数量
    from 库存表 a inner join 入库表 b on a.产品名称=b.产品名称
      

  3.   

    产品名称  库存数量 入库数量 入库后库存数量      例如查询出的结果a     1000 1000 2000
    a     2000 100 2100
    a     2100 1900 4000
      

  4.   

    select
     isnull(a.产品名称,0),isnull(a.库存数量,0),isnull(b,入库数量,0),isnull(a.库存数量,0)+isnull(b,入库数量,0) as 新库存数量
    from
     库存表 a,入库表 b 
    where
     a.产品名称=b.产品名称
      

  5.   


    你好,你这样的查询只能是出现一条数据啊
    就只有之前的库存,入库,入库后的数据我希望能查询的是每一次入库的数据例如
    产品名称 库存数量 入库数量 入库后库存数量
    第一次入库 1000 
    a       1000      1000       2000
    第二次入库 100
    a       2000       100       2100
    第三次入库   1900
    a       2100      1900       4000这样每一次入库数据都要能查询到并且显示出来
      

  6.   

    你这个结果不是sql干的事,虽然可以做到
    但很无聊
      

  7.   

    vfp:
    use 入库表
    copy to backup入库表
    insert into 入库表(产品名称,入库数量) select 产品名称,库存数量 from 库存表
    select * from 入库表 order by 产品名称 into new入库表
    use new入库表
    brow你这样的查询要通过计算产能得出,表结构的字段不合要求啊?
      

  8.   

    我知道这个应该是一个类似于i=i+k 这样的一个循环语句利用这样来循环
    得出这样的结果,但是具体在SQL里面要怎么写我不会我希望能查询的是每一次入库的数据例如
    产品名称 库存数量 入库数量 入库后库存数量
    第一次入库 1000  
    a 1000 1000 2000
    第二次入库 100
    a 2000 100 2100
    第三次入库 1900
    a 2100 1900 4000这样每一次入库数据都要能查询到并且显示出来
      

  9.   

    如果你的入库表与库存表能一一对应,那可以用row_number函数创建序列,然后以两个序列差的方式来实现你的需求.