杭州启擎的两道sql题目

1.有两张表,表一 AAA

种类mc库存总量s1
A997
B1234

表二:BBB

种类mc出库总量s2
A105
A213
B116
B211
B303
用一条sql语句求出各类各剩下多少?
select AAA.种类mc,(sum(AAA.s1)-sum(BBB.s2)) as '剩余数量' from AAA inner join BBB on AAA.种类mc=BBB.种类mc group by AAA.种类mc

2.存在出入库明细表T

单据号单据类型操作日期商品数量
001入库2007-01-01A32
002入库2007-03-02B15
003入库2007-03-02B10
004出库2007-03-19A2
004出库2007-04-10B3
用一条SQL语句输出以下结果(统计期间为2007-3-01至2007-3-31)

商品起初数量统计期入库数量统计期出库数量结存数量
A320230
B0252525
select A.商品,(sum(A.数量)-sum(B.数量)) as '期初数量',sum(C.数量) as '统计期入库数量',sum(D.数量) as '统计期出库数量',(sum(E.数量)-sum(F.数量)) as '结存数量' from T as A left join T as B on A.单据号=B.单据号 left join T as C on B.单据号=C.单据号 left join T as D on C.单据号=D.单据号 left join T as E on D.单据号=E.单据号 left join T as F on E.单据号=F.单据号 where A.单据类型='入库' and A.操作日期<2007-03-01 and B.单据类型='出库' and B.操作日期<2007-03-01 and C.单据类型='入库' and C.操作日期>2007-3-01 and C.操作日期<2007-03-31 and D.单据类型='出库’ and D.操作日期>2007-03-01 and D.操作日期<2007-03-31 and E.单据类型='入库' and F.单据类型='出库'  group by A.商品


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值