突破瓶颈-Access中进销存系统中跨表联合查询

这篇博客解析了一段Access数据库查询代码,用于合并进货和销货数据,创建一个进销存系统。通过`UNION`操作,将进货表和销货表的关键字段统一,如商品、进销单号、日期、单位、数量、单价和金额,并根据日期排序,便于管理和分析。此查询对于初学者理解数据库操作极具帮助。
摘要由CSDN通过智能技术生成
SELECT 商品, 进货单号 as 进销单号,进货日期 as 进销日期,供应商 as 进销单位,数量 as 进货数量, 0 as 销货数量,单价 as 进销单价,-(金额) as 进销金额,是否结清 as 结清
FROM 进货
UNION 
SELECT 商品,销货单号 as 进销单号,销货日期 as 进销日期,客户 as 进销单位,0 as 进货数量,数量 as 销货数量,单价 as 进销单价,金额 as 进销金额,是否结清 as 结清
FROM 销货
ORDER BY 商品, 进销日期;

代表:

一、把进货中字段:商品、进货单号(用“进销单号”字段来表示)、进货日期(用“进销日期”字段来表示)、供应商(用“进销单位”字段来表示)、数量 (用“进货数量”字段来表示)、赋值0(用“销货数量”字段来表示,因为进货表中没有销货的数量)、单价(用“进销单价”字段来表示)、-金额(用“进销金额”字段来表示,这样可以直观看到进货是出钱,销货是进钱,结果可以直接加总)、是否结清(用“结清”字段来表示);

二、销货中的字段:商品、销货单号(用“进销单号”字段来表示)、销货日期(用“进销日期”字段来表示)、客户(用“进销单位”字段来表示)、赋值0(用“进货数量”字段来表示,因为销货表中没有进货的数量)、数量(用“销货数量”字段来表示)、单价(用“进销单价”字段来表示)、金额(用“进销金额”字段来表示)、是否结清(用“结清”字段来表示)。

很简短的一串代码,可是却为难了自学Access数据的我好长时间,也是看了好多作品才体会出来的,其他的查询就相对简单了,希望能帮到一些初学者建立自己的“进销存”系统。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值