我现有3个表分别为商品目录、商品销售、商品进货,用ID字段进行连接。
我现在需要统计及查询该商品的库存数量。
请各位大虾帮一下忙在vb下怎样写出上面的sql语句

解决方案 »

  1.   

    SQL语言与VB无关。你在数据库中怎么写,在VB中就怎么用。如:
    rs.open(sql语句) 就可以了。这个查库存的SQL语句具体怎么写,可以参考一下类似的例子。你的表结构没有给出来,没法帮你。
      

  2.   

    select * from 商品目录 
    left join 商品销售 on 商品销售.关联字段 =  商品目录.关联字段 
    left join 商品目录 on 商品目录.关联字段 = 商品目录.关联字段
      

  3.   

    我试过用这种方法,,语句如下:
    select 商品目录.id,(sum(商品进货.number)-sum(商品销售.number)) as sss
    left join 商品销售 on 商品销售.id =  商品目录.id
    left join 商品目录 on 商品目录.id= 商品目录.id
    group by 商品目录.id,商品进货.number,商品销售.number但是总有各种问题,你可以参考一下,不过建议你修改数据库结构,最好不用这种方式。