Office中国论坛/Access中国论坛

标题: 请教SQL语句 [打印本页]

作者: eyewitnes    时间: 2006-4-21 20:02
标题: 请教SQL语句
[attach]17286[/attach]详细请看附件,要求一定要用SQL语句完成,因为数据量太大,如果用代码的话循环需要时间太长


[此贴子已经被作者于2006-4-21 12:01:57编辑过]


作者: 一点通    时间: 2006-4-21 21:40
用普通查询就可完成,不一定要写入这个字段

SELECT 表2.id, 表2.goodsid, 表2.count, IIf([表1].[count]>[表2].[count],[表1].[count],"") AS com
FROM 表1 INNER JOIN 表2 ON 表1.Goodsid = 表2.goodsid;

作者: eyewitnes    时间: 2006-4-21 22:04
这两个表记录的数据分别为计划数据与产品入库数据,我想通过产品入库时自动抵减相应的计划数据,表2中count为计划数,com为完成数,表1中count为入库数。因为实际工作中,有可能将几个计划一起做,所以会产生入库数相等于几个计划数的情况,又或者计划完成一部分之后被暂时搁置过一段时间又重新开始的情况,因此我希望能在录入入库的时候,系统自动将入库数填入计划表的com列中以便查询及统计数据。原来我是用代码循环进行这部分操作,但是因为数据量太大,导致系统运行时间过长,现在希望能以SQL语句解决。版主有好点子吗?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3