ADO、MIDAS、SQLSERVER下如何进行库存查询
1、入库表 rk
型号 规格 入库包数 入库重量
2、出库表 ck
型号 规格 出库包数 出库重量
3、期初表 qc
型号 规格 期初包数 期初重量
要求查询结果:
型号 规格 期初包数 期初重量 入库包数 入库重量 出库包数 出库重量 库存包数 库存重量
SQL语句怎么写?

解决方案 »

  1.   

    select rk.型号,rk.规格,qc.期初包数,qc.期初重量,rk.入口包数,rk.入库重量,ck.出库包数,ck.出库重量,(ck.入库包数+qc.期初包数-ck.出库包数) As 库存包数,,(ck.入库重量+qc.期初重量-ck.出库重量) As 库存重量 From rk left join ck ON rk.型号=ck.型号 left join qc on rk.型号=qc.型号
      

  2.   

    多打了一个逗号select rk.型号,rk.规格,qc.期初包数,qc.期初重量,rk.入口包数,rk.入库重量,ck.出库包数,ck.出库重量,(ck.入库包数+qc.期初包数-ck.出库包数) As 库存包数,ck.入库重量+qc.期初重量-ck.出库重量) As 库存重量 From rk left join ck ON rk.型号=ck.型号 left join qc on rk.型号=qc.型号
      

  3.   

    select rk.型号,rk.规格,qc.期初包数,qc.期初重量,rk.入口包数,rk.入库重量,ck.出库包数,ck.出库重量,(ck.入库包数+qc.期初包数-ck.出库包数) As 库存包数,(ck.入库重量+qc.期初重量-ck.出库重量) As 库存重量 From rk left join ck ON rk.型号=ck.型号 left join qc on rk.型号=qc.型号
      

  4.   

    select rk.型号,rk.规格,
    qc.期初包数,qc.期初重量,
    rk.入口包数,rk.入库重量,
    ck.出库包数,ck.出库重量,
    (ck.入库包数+qc.期初包数-ck.出库包数) As 库存包数,
    (ck.入库重量+qc.期初重量-ck.出库重量) As 库存重量 
    From rk left join ck ON rk.型号=ck.型号 left join qc on rk.型号=qc.型号
      

  5.   

    select rk.型号,rk.规格,qc.期初包数,qc.期初重量,rk.入口包数,rk.入库重量,ck.出库包数,ck.出库重量,(ck.入库包数+qc.期初包数-ck.出库包数) As 库存包数,ck.入库重量+qc.期初重量-ck.出库重量) As 库存重量 From rk,ck where rk.型号=ck.型号 and  rk.型号=qc.型号
      

  6.   

    如果 select rk.型号 那么期初有型号,入库没有该型号,库存不是零了吗?
      

  7.   

    改一下:用期初表做主表!select 
    rk.型号,
    rk.规格,
    qc.期初包数,
    qc.期初重量,
    rk.入口包数,
    rk.入库重量,
    ck.出库包数,
    ck.出库重量,
    (ck.入库包数+qc.期初包数-ck.出库包数) As 库存包数,
    (ck.入库重量+qc.期初重量-ck.出库重量) As 库存重量
    From rq 
    left join rk ON rq.型号=rk.型号
    left join qc on rq.型号=qc.型号