【急急急···一个关于数据库表的问题,郁闷小弟一个星期了,大哥们进来看看,谢谢了】 在一表里面,默认是以id号升序排列,但是里面的id号不是1,2,3,4,5这样的,可能会是这样1,3,5,7这样的, 上一条记录的id号肯定比下一条记录小。 就是说id号不是按照顺序来的。需要大哥们解决的问题是: 随机得到一个一条记录,怎么算出这条记录在这个表里面是第几条记录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select rownumber,* from ( select *, Row_number() over (order by id) as RowNumber from tb) as a where id=101结果是3 //在我的测试环境中 select count(id) from table where id<9 order by id select top 1 rownumber,* from ( select *, Row_number() over (order by id) as RowNumber from tb) as a order by newid()再加上随机功能 那就用7楼的方法吧,我这个只支持sql2005 id<9 这个9是什么啊? ? 9楼的 id<9 这个9是总条数吗? 9楼的 上面的id 那个是已知的id啊? 随机的id是已知的 人为输进去的 我意思是9楼上面的那俩个id是不是同一个id的意思 唉,这个理解能力...查询的sql = "select count(id) from table where id<=" + 你要查询的id号 + " order by id" 程序假死的原因,高分求解 System.Timers.Timer问题 datagridview格式化问题! skinEngine是什么控件啊? 新学C#, 希望各位大人推荐些经典的书, 谢谢! SqlTransaction 用与不用的差别~~~疑惑 给面试官看的自己的项目介绍应该怎么写,比较好,有没有例子或模板可以参考 C# 抓包分析实现视频下载 DataGridView 如何格式化显示 在线等 高分求助:如果一个网页内有几个框架,用WebBrowser怎样可以读取指定框架的内容? FtpWebRequest如何下载文件名称相似的多个文件? c#开机运行遇到的问题
select rownumber,* from (
select *, Row_number() over (order by id) as RowNumber from tb) as a where id=101
结果是3 //在我的测试环境中
select top 1 rownumber,* from (
select *, Row_number() over (order by id) as RowNumber from tb) as a order by newid()
再加上随机功能
id<9 这个9是什么啊?
? 9楼的 id<9 这个9是总条数吗?
随机的id是已知的 人为输进去的 我意思是9楼上面的那俩个id是不是同一个id的意思
查询的sql = "select count(id) from table where id<=" + 你要查询的id号 + " order by id"