请一个DB2取随机记录的SQL

a2bb 2008-02-20 03:29:37
DB2如何在一个表中取随机的N条记录啊
就是相当与sql server的select top 10 * from tablename order by newid()
或者oracle的
select *from (select *from t order by dbms_random.value) where rownum<10;
...全文
288 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
conannb 2008-03-04
  • 打赏
  • 举报
回复
顶一下
littleboys 2008-03-04
  • 打赏
  • 举报
回复
select * from (select ROW_NUMBER() OVER() as rownum from test) as t where t.rownum<10;
王帆 2008-03-03
  • 打赏
  • 举报
回复
蛮有意思!顶一下
jin_ok 2008-02-20
  • 打赏
  • 举报
回复
select * from tablename order by rand() fetch first n rows only;
Mr_Bean 2008-02-20
  • 打赏
  • 举报
回复
only
Mr_Bean 2008-02-20
  • 打赏
  • 举报
回复
select * from tablename order by rand() fetch first n rows

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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