ACCESS: SQL 查询增加自动序号

2021-12-31 12:01:57 [大杂烩 - PC与手机]
ACCESS 查询时有时需要在前面插入序号列,如果直接在表里增加字段,存在动态更新的问题。可以使用以下表达式在查询中增加一列,自动编号。

表名:人员登记表

字段:所在单位,姓名,性别

统计各单位的人数并按人数多少从大到小排序:


SELECT CLng(DCount("*","人员统计","人员合计>" & [人员合计] & ""))+1 AS 序号, 所在单位, Count(*) AS 人员合计
FROM 人员登记表
GROUP BY 所在单位 order by 1;

结果为

1 单位1 100

2 单位2 90

3 单位3 85

3 单位4 85

3 单位5 85

6 单位6 80

当然,这个代码花费时间比较长。