问题描述
- VC下SQL语句读取数据表中第n个记录数据
-
select 列名 from 表单 语句取出的是一整列,现在想取出这一例的第n个数据,不知道如何读出
不使用 select 列名 from 表单 where 列名 = 对应值
解决方案
举个例子:
select * from(select row_number() over(order by id desc) rowid,name from test) t
where t.rowid = 10 --取第10条记录
解决方案二:
select top 1 from (select top n from xxx order by id desc)
取前n条,然后倒序排序,然后再取第一条
解决方案三:
SELECT TOP 1 FName
FROM
(
SELECT TOP 5 FName
FROM Names
ORDER BY FName
) sub
ORDER BY FName DESC
时间: 2024-10-16 22:39:08