首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql话语让数据库表中加减

2013-06-19 
sql语句让数据库表中加减比如表1 器材入库数量,表2 借出借出数量表3 归还归还数量让能够在query中显示剩余

sql语句让数据库表中加减
比如
表1 器材  入库数量,
表2 借出  借出数量
表3 归还  归还数量
让能够在query中显示剩余数量
[解决办法]

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 表1.productid

热点排行