请教,如何在Access查询结果中增加一列从1开始的自动编号?
我有一个数据表wenjian,内容很多,成千上万条记录,这个表中有(ID、文件编号、部门、文件标题、成文日期、页数、备注)7个字段,其中ID字段是关键字段,为自动编号。
此数据表用于存储公司各部门所印发的文件报告(各部门的‘文件编号’形式相似:部门名称【2011】1号,尽管绝大部份‘文件编号’不相同,但也存在个别有重号现像,或有些非正式的文件,没有‘文件编号’,所以我还是增加了一列ID字段来进行唯一区分),各部门所出文件的数量有多有少,几份、数十份、数百份等。
我想通过查询,来将这一个大海量的数据表进行分类,按部门分类,希望在查询中能增加一个可以自动从1开始编号的列。
查阅了很多方法,也试了很多,眼看就要成功,目前能够在按部门查询的结果中增加一列‘自动从1开始编号的列’XH,但有一道坎始终迈不过去,就是这个在查询中增加的列XH,始终不能与我的ID保持一致,即ID是升序,XH总是降序在显示,不知问题出在哪儿,还请微软的高手不吝指点,在此感谢先!
SELECT Count(*) AS XH, a.文件编号, a.部门, a.文件标题, a.成文日期, a.页数, a.备注
FROM wenjian AS a, wenjian AS b
WHERE a.ID<=b.ID
GROUP BY a.文件编号, a.部门, a.文件标题, a.ID
HAVING (((a.部门)="巴中代表处"))
ORDER BY a.ID;