怎样在一个结果集中随机查询中其中的两条记录?

pingban_1 2014-08-28 01:27:23
字段NAME,结果集是单位A,单位B,单位C。。。。单位N,我想每次查询的时候只随机查询出两条记录,怎么做?
...全文
111 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-08-28
  • 打赏
  • 举报
回复
引用 3 楼 pingban_1 的回复:
create table test1 ( name varchar(50) ) insert into test1 select '单位A' insert into test1 select '单位B' insert into test1 select '单位C' insert into test1 select '单位D' insert into test1 select '单位E' insert into test1 select '单位F' insert into test1 select '单位G' insert into test1 select '单位H' insert into test1 select '单位I' insert into test1 select '单位J' insert into test1 select '单位K' select top 2 * from test1 order by checksum(newid()) drop table test1
你这样写满足你要求没?
pingban_1 2014-08-28
  • 打赏
  • 举报
回复
create table test1 ( name varchar(50) ) insert into test1 select '单位A' insert into test1 select '单位B' insert into test1 select '单位C' insert into test1 select '单位D' insert into test1 select '单位E' insert into test1 select '单位F' insert into test1 select '单位G' insert into test1 select '单位H' insert into test1 select '单位I' insert into test1 select '单位J' insert into test1 select '单位K' select top 2 * from test1 order by checksum(newid()) drop table test1
發糞塗牆 2014-08-28
  • 打赏
  • 举报
回复
我觉得你最好给点测试数据,你的描述貌似有点太简单了
發糞塗牆 2014-08-28
  • 打赏
  • 举报
回复
select top 2 * from 结果集 order by checksum(newid())

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧