小弟问个面试题目,谢谢各位大侠作答。

JophyWu 2005-10-08 08:05:17
有一张表table,有字段如下(自己简单列举):
a b c
11 22 33
44 55 66
77 88 99
. . .
. . .
. . .
请用SQL语句写:输出任意五条记录中的一条随机记录(不可用游标)
谢谢各位作答写出代码!!!!!
...全文
163 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Well 2005-10-08
  • 打赏
  • 举报
回复
用newid()就行
点点星灯 2005-10-08
  • 打赏
  • 举报
回复

--随机选择5条记录
select top 5 * from tablename order by newid()

--随机选择1条记录
select top 1 * from tablename order by newid()
点点星灯 2005-10-08
  • 打赏
  • 举报
回复
select top 5 * from tablename order by newid()

34,576

社区成员

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

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