设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 在access查询时,如何在查询表中直接增加一个序号字段,且序号同查询记录一致

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-7 04:04:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


<DIV >在access查询时,如何在查询表中直接增加一个序号字段,且序号同查询记录一致</DIV>



我有个基础表hmc,如

id   xm   nl   xb   jg

1   llm   28   男  沪

2  wnn  23   女  鲁

3  lss    25   女  鲁

4  wzt    26  女  豫

我想在这个基础表hmc中查询是女士的所有字段,并且增加一列字段“序号”,如下:

序号   xm   nl    xb    jg

1       wnn  23   女  鲁

2       lss    25   女  鲁

3       wzt    26  女  豫

查询表的序号和基础表中不同,是按照查询出的结果有3条记录来自动添加的

请问这个语句该如何写。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
8#
发表于 2009-10-14 15:56:54 | 只看该作者
代码写在哪里?
7#
发表于 2009-1-30 20:00:43 | 只看该作者
ACCESS中不象其它数据库系统有ROWNUM之类的伪列(毕竟是个桌面应用,不能要求太高),可以用下面这种变通的方法来实现。 如果在ACCESS环境内,还可以用DCOUNT()函数来得到序号。

select count(*) as 序号,a.xm,a.nl,a.xb,a.jg
from (select * from hmc where xb='女') a
    inner join (select * from hmc where xb='女') b on a.nl>b.nl or (a.nl=b.nl and a.xm>=b.xm)
group by a.xm,a.nl,a.xb,a.jg
order by a.nl,a.xb



*****************
*  一切皆有可能 *
*****************


QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.office-cn.net .

http://www.office-cn.net/home/space.php?uid=141646 .
6#
发表于 2009-1-30 18:51:59 | 只看该作者
晕。无权访问。看来要多多努力了。
5#
发表于 2009-1-17 18:57:59 | 只看该作者
看不到东东.
4#
发表于 2007-12-30 15:13:18 | 只看该作者
看看是怎么弄的..,,,...
3#
发表于 2006-8-7 16:19:00 | 只看该作者
根据NL字段得到序号即可
2#
发表于 2006-8-7 07:07:00 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 10:27 , Processed in 0.114938 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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