调试环境: Access 2000
表A的结构如下:
ID UserName
1 a
3 c
. .
. .
ID 为自动编号(无重复, 有删除, 不一定连续)
问题1.
(因ID为2的记录被删除, 现在想)取得第 2 条记录即 ID 为 3 的记录( ID 升序).
SELECT ID FROM (SELECT A.ID, SUM(IIF(A.ID >= B.ID, 1, 0)) AS NUM FROM 表A AS A, 表A AS B GROUP BY A.ID) WHERE NUM = 2
问题2:
已知 ID 号 3, 得出其在数据库的位置(以 ID 升序)
SELECT COUNT(id) FROM 表A WHERE ID <= 3
获得第x条记录, 已知ID号求其在数据的位置
最新推荐文章于 2024-04-22 23:31:26 发布