| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2116 人关注过本帖
标题:一个仓库管理的查询问题。
只看楼主 加入收藏
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
1.由于你没有库存表,所以,就要统计 “进库数量-出库数量”等于库存
2.统计数量,用到分组汇总
select 商品代码,sum(数量) as 进库 from 进库表 group by 商品代码  && 以商品代码分组统计进库数量
简化一下你的
use C:\进库数据表 in o
use C:\出库数据表 in o
然后,就可以,测试了
select t1.商品代码,nvl(t0.进库,0)-t1.出库 as 库存,t2.商品名称 from (select 商品代码,sum(数量) as 出库 from 出库数据表 group by 商品代码)t1 ;
 left join (select 商品代码,sum(数量) as 进库 from 进库数据表 group by 商品代码)t0 on t0.商品代码=t1.商品代码 ;
 left join (select 商品代码,商品名称 from 商品表)t2 on t2.商品代码=t1.商品代码 ;
union all ;
select 商品代码,sum(数量) as 库存,max(商品名称) 商品名称 from 进库数据表 where 商品代码 not in (select 商品代码 from 出库数据表) group by 商品代码
2021-08-21 18:53
总是出错
Rank: 2
等 级:论坛游民
威 望:1
帖 子:248
专家分:24
注 册:2012-12-24
收藏
得分:0 
回复 11楼 mywisdom88
谢谢!
2022-01-30 21:19
andy292
Rank: 2
等 级:论坛游民
威 望:1
帖 子:86
专家分:13
注 册:2005-2-26
收藏
得分:0 
学习一下,知识点又增加了!
2022-01-31 09:40
快速回复:一个仓库管理的查询问题。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025308 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved