Office中国论坛/Access中国论坛
标题:
可否一步到位?
[打印本页]
作者:
xuchunyang
时间:
2013-2-5 17:30
标题:
可否一步到位?
[attach]51254[/attach]
大家好,附件中有个“表A”。
现在我想要写个生成表查询,
要求是:将相同ID中,版本号最高的数据添加到新表中。
请问能否在查询中一步到位?
谢谢大家。
我自己的解决办法是先写一个查询,得到每个ID下最大的版本号,即select id,max(版本号) as 最大值 into B from A group by id
然后select A.* from A inner join B on (A.id=B.id) and (A.版本号=B.最大值)
作者:
笑嘻嘻哦
时间:
2013-2-5 18:51
我觉得干什么都不可能一步到位的
作者:
roych
时间:
2013-2-6 23:13
本帖最后由 roych 于 2013-2-6 23:15 编辑
先选择“分组查询”,然后修改为“生成表查询”即可。具体代码如下:
SELECT Max(A.版本号) AS 版本号之最大值, A.ID INTO B
FROM A
GROUP BY A.ID
复制代码
作者:
yixuan180
时间:
2013-2-7 10:37
冒个泡泡不就知道哪个最大了咯
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3