设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] ACCESS如何排序编号?

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-21 19:48:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个表,相对表数据字段相同的数据编号,遇见不同的数据就开始重新编号。如:
原表:数据排序A
A
A
B
C
C
D
D
E
E
E
E
F
F
G


结果表:数据排序A1A2A3B4C1C2D1D2E1E2E3E4F1F2G1

有没有哪位大侠有办法的?我原始的做法是导出到EXCEL表后借助三个字段和一段代码实现,但是太慢。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-8-21 21:13:48 | 只看该作者
A1A2A3B4C1C2D1D2E1E2E3E4F1F2G1
b4不对吧,应该是b1吧
3#
发表于 2007-8-21 21:17:25 | 只看该作者
在表中增加个自动编号字段id

SELECT A.数据, DCount("数据","a","数据='" & [数据] & "' and id<=" & [id] & "") AS 排序
FROM A;
4#
 楼主| 发表于 2007-8-21 22:07:24 | 只看该作者
dddddd,你说的对,应该是b1.我有一个哥们是用SQL2005实现的,有了一个Row_Number over() 函数,回头我用ACCESS尝试一下

万分感谢
5#
发表于 2007-8-22 10:48:47 | 只看该作者
:kiss:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 01:37 , Processed in 0.110896 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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