比如
表1 器材  入库数量,
表2 借出  借出数量
表3 归还  归还数量
让能够在query中显示剩余数量

解决方案 »

  1.   

    SELECT s.IN1 - s.OUT +s.IN2
    FROM 
    (select sum(入库数量) AS IN1
    from 表1 select sum(借出数量) AS OUT
    from 表2
    select sum(归还数量) AS IN2
    from 表3
    ) s
      

  2.   


    SELECT 表1.productid,
    SUM(ISNULL(表1.入库数量,0))-SUM(ISNULL(表2.借出数量,0))+SUM(ISNULL(表3.归还数量,0))
    FROM 表1 LEFT JOIN
    表2 ON 表1.productid=表2.productid LEFT JOIN
    表3 ON 表1.productid=表3.productid
    GROUP BY 
      

  3.   

    2楼发错了SELECT 表1.productid,
    SUM(ISNULL(表1.入库数量,0))-SUM(ISNULL(表2.借出数量,0))+SUM(ISNULL(表3.归还数量,0))
    FROM 表1 LEFT JOIN
    表2 ON 表1.productid=表2.productid LEFT JOIN
    表3 ON 表1.productid=表3.productid
    GROUP BY 表1.productid
      

  4.   

    看着对着,,怎么总是提示 from字句语法错误。。我是菜鸟,,见谅 。。