vc++-VC下SQL语句读取数据表中第n个记录数据

问题描述

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

vc++-VC下SQL语句读取数据表中第n个记录数据的相关文章

Sql语句把一个表的某几列的数据存到另一个表里的方法

原文地址:sql语句把一个表的某几列的数据存到另一个表里的方法作者:星星月亮 一.如何用slq语句把一个表中的某几个字段的数据插入到另一个新表中,就要用下面这条slq语句:     insert into 表名1(字段1,字段2) select 字段1,字段2 from 表名2 这里有一点值得注意的是这2个字段要一一对应,并且按顺序. 二.如果另一个表是已经有数据的表,只希望更改其中的一列或几列的话,则用下面的sql语句:    update 表名1,表名2 set 表名1.字段1 = 表名2.

sql-如何用SQL语句查出该表中 不为空的值得数量

问题描述 如何用SQL语句查出该表中 不为空的值得数量 如何用SQL语句查出该表中 不为空的值得数量 (studentLoginId不为空的有几个,parentLoginId不为空的有几个,它们的和) 解决方案 select (select count(1) from table where studentLoginId is null) scount, (select count(1) from table where parentLoginId is null)) pcount, (sele

sql-如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目

问题描述 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 Table ID O1 O2 O3 ID1 1 1 0 ID2 1 0 1 ID3 0 1 1 解决方案 select COUNT(*), (select COUNT(*) FROM a where O1='1') AS COUNTO1,(SELECT COUNT(*) FROM A WHERE O2="1") AS COUN

方法-用SQL语句查询User表中newsh属性为“政治类新闻”和“娱乐类新闻”的人数放入MAP中

问题描述 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中问题一:整个方法该如何实现问题二:SQL语句怎么写 参考用例 类似这样的方法 新手不知道该怎么改动成自己需要的方法求助各位大神 public Map<String Long> totalInventory(int year

使用vb.net,用ADO.NET,如何向Access数据表中删除一条记录?

问题描述 使用vb.net,用ADO.NET,如何向Access数据表中删除一条记录?谢谢 解决方案 解决方案二:deletefrom[表名]where[主关键字]=你要删的主关键字.解决方案三:deletefrom表where主键解决方案四:DimconAsNewSystem.Data.OleDb.OleDbConnectioncon.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;datasource=数据库文件;userid=;pass

vb.net中如何根据listbox中的项 在对应的数据表中选出相应的记录

问题描述 根据listbox中的项在表中选出记录 解决方案 解决方案二:根据listbox中的项目构造查询:...sql="select*fromtablenamewherename='"+listbox1.Text+"'";...解决方案三:...sql="select*fromtablenamewherename='"Me.ListBox1.SelectedItem.ToString"'"...解决方案四:引用2楼wuji

java中 读取sql200表中类型为text的数据

问题描述 求对sql2000数据类型为text的读取方法 解决方案 解决方案二:方法很多,原始的方法可以采用rs.getString("字段名")例子参加http://msdn.microsoft.com/zh-cn/library/aa342327(SQL.90).aspxhttp://msdn.microsoft.com/zh-cn/library/ms378737.aspx解决方案三:这样貌似是不可以的吧,我是在那个字段中存了一篇文章的至少有两千字的,还有其他更好方法吗

html中select语句读取mysql表中内容_php基础

<?  $record=0;  $db=@mysql_pconnect('localhost','root');  @mysql_select_db('1234',$db);  $strsql="select * from 1234_data";  $result=@mysql_query($strsql);  $data=@mysql_fetch_array($result);  $record=@mysql_num_rows($result);   echo "&l

2005-如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录?

问题描述 如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录? 各位大虾帮帮忙:如何剔除数据表中连续重复的记录记做1条记录?? 数据表如下,我想要取result=0的sn在各prodorderid下的个数( 注意:要剔除连续重复的数据,记做1条记录,但是不连续的重复的分别记为1条记录 ) create table test ( id int identity(1,1) primary key, sn varchar(50) not null, prodorderid int n