[转]db2获取随机数介绍

来源:互联网 发布:路由器千兆端口有用吗 编辑:程序博客网 时间:2024/06/07 06:32

db2获取随机数介绍

http://database.9sssd.com/db2/art/543
在db2中可以通过
rand()函数生成随机数。[摘要]在db2中可以通过rand()函数生成随机数,本文介绍db2获取随机数,并提供简单的SQL示例代码供参考。

生成0-1的随机数:

 

1
select rand() from sysibm.sysdummy1

 

生成0-n的随机整数:

 

1
select cast(rand()*nas int)from sysibm.sysdummy1

 

生成n-m的随机整数(m>n):

 

1
select n+cast(rand()*(m-n)as int)from sysibm.sysdummy1

 

通过rand() 函数和fetch frist 能随机取表中的行,从表中随机取n行数据(在fetchfirst中n必须为大于等于1的整数,否则报错):

 

1
2
select * from tb order by rand()
fetch first n rows only

 

以上介绍的就是db2获取随机数,希望对你有所帮助。

0 0
原创粉丝点击