SQL 查询问题
SQL写报表,只调用一张表IBT1,这是个商品批次表,里边既有入库的记录也有出库的记录,现在想写这样一个报表供应商批次号入库数量客户出库数量要求结果:(批次号对应)供应商...
SQL写报表,只调用一张表IBT1,这是个商品批次表,里边既有入库的记录也有出库的记录,现在想写这样一个报表
供应商 批次号 入库数量 客户 出库数量
要求结果:(批次号对应)
供应商 批次号 商品 入库数量 客户 出库数量
江南制药 20121201 阿莫西林 150.00 AAA药店 20.00
江南制药 20121201 阿莫西林 150.00 BBB卫生所 15.00
IBT1表
select * from IBT1
cardname batchnum itemname quantity direction
江南制药 20121201 阿莫西林 150 .00 入库
AAA药店 20121201 阿莫西林 20.00 出库
BBB卫生所 20121201 阿莫西林 15.00 出库 展开
供应商 批次号 入库数量 客户 出库数量
要求结果:(批次号对应)
供应商 批次号 商品 入库数量 客户 出库数量
江南制药 20121201 阿莫西林 150.00 AAA药店 20.00
江南制药 20121201 阿莫西林 150.00 BBB卫生所 15.00
IBT1表
select * from IBT1
cardname batchnum itemname quantity direction
江南制药 20121201 阿莫西林 150 .00 入库
AAA药店 20121201 阿莫西林 20.00 出库
BBB卫生所 20121201 阿莫西林 15.00 出库 展开
2个回答
展开全部
select t1.cardname as 供应商,t1.batchnum as 批次号,t1.itemname as 商品,t1.quantity as 入库数量,t2.cardname as 客户,t2.quantity as 出库数量
from IBT1 as t1
inner join IBT1 as t2 on t1.batchnum=t2.batchnum
where t1.direction='入库' and t2.direction='出库'
from IBT1 as t1
inner join IBT1 as t2 on t1.batchnum=t2.batchnum
where t1.direction='入库' and t2.direction='出库'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询