调试环境: 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号求其在数据的位置
Access 2000数据库记录查询问题
最新推荐文章于 2023-12-27 09:28:00 发布
博客围绕Access 2000数据库展开,介绍了表A的结构,其中ID为自动编号且无重复、有删除、不一定连续。提出两个问题,一是取得第2条记录(ID升序),给出对应SQL查询语句;二是已知ID号得出其在数据库的位置(ID升序),也给出了相应查询语句。

2070

被折叠的 条评论
为什么被折叠?



