T-SQL中的随机数
来源:互联网 发布:服装企业数据分析 编辑:程序博客网 时间:2024/06/05 21:51
SQL开发中会有生成随机数的需求,下面说几种常用的需求和解决办法(基于MS SQL),最后总结出通用的办法:
1、0-9间的随机整数,包括0和9本身:
abs(checksum(newid()))%10
扩展从a-b间的随机整数(a,b本身也是整数):
a+abs(checksum(newid()))%(b-a+1)
2、0-1间的随机实数: rand()
--或是 rand(checksum(newid()))
--推荐使用后一种。
由此扩展从a-b间的随机实数: a+rand(checksum(newid()))*(b-a)
注意上面的取法使得取值范围(a,b],若是想要取得(a,b),可以采用下面的表达式
a+rand(checksum(newid()))*(b-a)*0.99999 -- 此处0.99999可以更换为0.999999999,精度根据需要来取
- T-SQL中的随机数
- T-SQL中的随机数
- t-sql中的随机数
- T-SQL中的随机数
- SQL server中的随机数
- SQL server中的随机数
- SQL server中的随机数
- SQL server中的随机数
- T-SQL中的递归
- T-SQL中的
- T-SQL中的Go
- T-SQL中的Vlookup
- T-SQL中的正则表达式
- T-SQL中的Select查询
- T-SQL 中的 GO 是什么意思
- T-SQL中的正则表达式
- T-SQL 中的 GO 是什么意思?
- T-SQL中的时间表示
- as3 arguments问题研究
- hasp
- django--Admin界面管理 model:TemplateSyntaxError 解决办法
- Cheap Air Max 2009 is The Best Option
- strcpy function
- T-SQL中的随机数
- cascade与inverse学习心得
- solr dismax
- 让Up,Down,Left,Right失去作用 禁用Up,Down,Left,Right
- 同步FIFO(转)
- 还原《魔兽争霸3》场景全过程
- SolrRelevancyFAQ --排序
- zju2812 Quicksum
- 让TextBox1中的光标移动到字符串最后