Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求代码:两表相同条件数量和重量各累加,无记录追加

rainsword  发表于:2017-05-20 00:51:56  
复制

表A      
ID     物料内码     物料名称       物料数量           物料重量
11          a001         aa01              1                       2
21          a002         aa02              2                       3
30          a003         aa03              3                       9


表B
ID     物料内码     物料名称       物料数量           物料重量
1          a001         aa01              2                       4
2          a002         aa02              2                       3


表B
ID     物料内码     物料名称       物料数量           物料重量
1          a001         aa01              3                       6
2          a002         aa02              4                       6
3          a003         aa03              3                       9

 

Top
宏鹏 发表于:2017-05-20 08:01:20
用联合查询

yuhong 发表于:2017-05-20 10:04:59
SELECT aa.物料内码, aa.物料名称, Sum(aa.物料重量) AS 物料重量之合计
FROM (SELECT * from 表1 UNION ALL select * from 表2)  AS aa
GROUP BY aa.物料内码, aa.物料名称;


rainsword 发表于:2017-05-20 14:11:57
宏鹏----谢谢您,但是要求更新表B

yuhong 发表于:2017-05-20 16:28:13

吧这个查询生成表B不就可以了吗?我的理解不对吗




传析阅 发表于:2017-05-21 22:22:04

联合查询

selcet 物料内码,物料名称,物料数量,物料重量 from 表A UNION ALL

selcet 物料内码,物料名称,物料数量,物料重量 from 表B




rainsword 发表于:2017-05-23 09:22:41

谢谢大家的回复。我是想要这样的:        表A 当作入库单,表B当作库存表。    建立一张库存表,当录入进货信息时,保存进货信息后,接着就去更新库存信息,

       如果库存表中已经某个物品信息及数量,那就直接加上数量,如果没有,那就建立一条新的物品及数量信息,下回再进货时就可直接加数量了。

       销货出库时,保存出库信息时,到库存表中去减某种物品的数量,如果出库数量大于库存数量,还可以报数量不够的信息。这样每次打开库存表时,看到的都是当前最新的库存信息,而且不必去计算,也不必去建立表,返回给库管信息表里的“库存数量”字段。




rainsword 发表于:2017-05-23 09:36:30
请问大家,有没有关于库表 实例。本人需要借读一下

总记录:7篇  页次:1/1 9 1 :