Office中国论坛/Access中国论坛

标题: 变更查询如何写? [打印本页]

作者: danis    时间: 2011-5-25 20:34
标题: 变更查询如何写?
想写一个更新查询,搞了半天也得不出结果,请各位高手帮忙!谢谢
原表:
订单号    序号    交易数量
A01         1         200
A04         5         120
A07         8         200

更新后结果:
订单号    序号    交易数量
A01         1         200
A04         2        120
A07         3        200

作者: aslxt    时间: 2011-5-25 20:47
是重新把【序号】按照自然数编号的意思吗?
【序号】有没有重复的可能呢?
作者: danis    时间: 2011-5-25 20:49
对是只对序号按照自然数编号,序号没有重复,
作者: danis    时间: 2011-5-25 20:50
回复 aslxt 的帖子

对是只对序号按照自然数编号,序号没有重复,

作者: aslxt    时间: 2011-5-25 21:05
如果【序号】为不重复字段,可以这样:
UPDATE (SELECT 表1.序号, 表1.订单号, 表1.交易数量, DCount("*","表1","序号<=" & [序号]) AS 序 FROM 表1 ORDER BY 表1.序号 ) AS 子查询  SET 子查询.序号 = [序]
作者: danis    时间: 2011-5-25 21:14
非常感谢




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