语句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 的 数量 ,以教材编号为关联,这语句应该怎样写啊?
语句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 教材编号) T1left join (
select 教材编号,count(*) as 数量
from 教材出库查询总详v
where 领书日期 between '2007-1-1' and '2007-2-5'
group by 教材编号 ) T2 on A.教材编号=B.教材编号