CSDN论坛 > MS-SQL Server > 基础类

怎么写一个随机取出若干条记录的SQL语句?? [问题点数:20分,结帖人Gutta2]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:8576
Bbs9
本版专家分:54693
Blank
微软MVP 2010年1月 荣获微软MVP称号
Blank
黄花 2006年1月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2006年2月 MS-SQL Server大版内专家分月排行榜第三
2005年12月 MS-SQL Server大版内专家分月排行榜第三
2005年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs6
本版专家分:6196
Bbs4
本版专家分:1201
Bbs1
本版专家分:67
Bbs6
本版专家分:5602
Bbs3
本版专家分:738
Bbs3
本版专家分:688
匿名用户不能发表回复!登录|注册
其他相关推荐
[Mysql]从表中随机取出一条数据sql
这是前一段时间做一个需求的调研,需求就是很快的从mysql一张表中随机取出一条数据,
SQL语句select随机调取10行数据 Access/SQL Server/Mysql等数据库
SQL语句select随机调取10行数据,以下内容包涵Access/SQL Server/Mysql等数据库 SQL Server数据库随机提取10条数据: SQL Server:Select Top 10 * From 表 order By NewID() 注:NewID()这个函数,他生成一个随机数。 Access数据库随机提取10条数据: Access:Select Top 10
SQL Server 随机取一条满足条件的数据
SELECT top 1 * FROM  [Table name]  where [Column name]=XX ORDER BY NEWID()
sql随机获获取数据
有朋友问到如何在mysql中使用随机数   如何写一个语句能一下更新几百条MYSQL数据! 需要测试MYSQL数据库,里面有一个上万条数据的数据库,如何写一个PHP文件一下每次更新几百条信息,我都是写一个循环一次更新一条信息,这样我知道用WHILE写就可以了,要是一次更新好比100条数据改如何写呢! 谢谢   正确答案是:UPDATE cdb_posts  SE
SQLSERVER数据库中随机取记录
从A表随机取10条记录,用SELECT TOP 10 * FROM ywle order by newid() order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录是如何进行的 newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序,
四种数据库随机获取10条数据的方法
四种数据库随机获取10条数据的方法 SQL Server: 复制代码代码如下: SELECT TOP 10 * FROM T_USER ORDER BY NEWID() ORACLE: 复制代码代码如下: SELECT * FROM (SELECT * FROM T_USER ORDER BY DBMS_RANDOM.RANDOM()) WHER
写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)
写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)。笔试的时候经常会出现这道题,网上的答案也是龙鱼混杂,今天自己实践了一下,找出了正确的答案。        第一种解法:        select top 10 * from tableA where ID not in (select top 30 ID from tableA
sql题
1.一道SQL语句面试题,关于group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 如果要生成下列结果, 该如何写sql语句? 胜 负 2005-05-09 2 2 2005-05-10 1 2 -------
从mysql数据表中随机取出一条记录
效率极差的一种办法: select * from 表名 order by rand( ) limit 1;  //此处的1就是取出数据的条数 高效写法 SELECT * FROM user  WHERE userId >= ((SELECT MAX(userId) FROM user )-(SELECT MIN(userId) FROM user )) * RAND() + (S
Sql Server中怎么随机选取记录?
在实际的应用当中,经常会碰到随机选取某些记录的情况,比如说年终的时候随机从公司的员工当中选取10个人作为幸运儿,电脑随机抽奖等等,都是随机选取记录的情况。那么怎么才能从数据库记录中随机的选取相应的记录呢?其实非常简单,一条语句就可以帮您实现。假设情况如下:数据库中有一个表:recordTable现在要从这个表中随机的抽取10条记录。在sql server中语句如下:se
关闭