Office中国论坛/Access中国论坛

标题: 在access查询时,如何在查询表中直接增加一个序号字段,且序号同查询记录一致 [打印本页]

作者: smilelemeng    时间: 2006-8-7 04:04
标题: 在access查询时,如何在查询表中直接增加一个序号字段,且序号同查询记录一致


<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条记录来自动添加的

请问这个语句该如何写。谢谢!
作者: 一点通    时间: 2006-8-7 07:07
试下用这种方法

http://www.office-cn.net/forum.php?mod=viewthread&tid=33467&replyID=&skin=1
作者: wwwwa    时间: 2006-8-7 16:19
根据NL字段得到序号即可
作者: zqwcn    时间: 2007-12-30 15:13
看看是怎么弄的..,,,...
作者: njy6000    时间: 2009-1-17 18:57
看不到东东.
作者: jeckensky    时间: 2009-1-30 18:51
晕。无权访问。看来要多多努力了。
作者: ACMAIN_CHM    时间: 2009-1-30 20:00
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 .
作者: yqxxjymc    时间: 2009-10-14 15:56
代码写在哪里?




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