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

两个表数量相减的有关问题,请问

2012-02-03 
两个表数量相减的问题,请教!语句1:select教材编号,sum(数量)as数量from教材入库详细where入库时间between2

两个表数量相减的问题,请教!



语句1:   select   教材编号,sum(数量)   as   数量   from   教材入库详细   where   入库时间   between   '2006-1-1 '   and   '2006-12-30 '   group   by   教材编号

语句2:   select   教材编号,count(*)   as   数量   from   教材出库查询总详v   where   领书日期   between   '2007-1-1 '   and   '2007-2-5 '   group   by   教材编号  

我想用     语句1   的   数量   减去   语句2   的   数量   ,以教材编号为关联,这语句应该怎样写啊?

[解决办法]

select T1.教材编号,isnull(T1.数量,0)-isnull(T.数量,0) as 剩余数量
from

(
select 教材编号,sum(数量) as 数量
from 教材入库详细
where 入库时间 between '2006-1-1 ' and '2006-12-30 '
group by 教材编号) T1

left join

(
select 教材编号,count(*) as 数量
from 教材出库查询总详v
where 领书日期 between '2007-1-1 ' and '2007-2-5 '
group by 教材编号 ) T2 on A.教材编号=B.教材编号

热点排行