设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 810|回复: 2
打印 上一主题 下一主题

[与其它组件] 请教SQL语句

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-21 20:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
详细请看附件,要求一定要用SQL语句完成,因为数据量太大,如果用代码的话循环需要时间太长


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-4-21 21:40:00 | 只看该作者
用普通查询就可完成,不一定要写入这个字段

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-11 00:30 , Processed in 0.072325 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表