rand() 定义: 返回从0到1之间的随机浮点值。

举例说明:

select rand() as 随机数   结果如图:

select cast( floor(rand()*N) as int )  --方法1

结果:20

select cast( ceiling(rand()*N) as int ) --方法2

结果:43

大致一看,这两种方法没什么区别,区别就是他们的生成随机数的范围:

方法1的数字范围:0至N-1之间,如cast( floor(rand()*100) as int)就会生成0至99之间任一整数

方法2的数字范围:1至N之间,如cast(ceiling(rand() * 100) as int)就会生成1至100之间任一整数

比较 CEILING 和 FLOOR

CEILING 函数返回大于或等于所给数字表达式的最小整数。FLOOR 函数返回小于或等于所给数字表达式的最大整数。

  例如,对于数字表达式 12.9273,CEILING 将返回 13,FLOOR 将返回 12。

转载于:https://www.cnblogs.com/shy1766IT/p/6691861.html

sql server 函数--rand() 生成整数的随机数相关推荐

  1. sqlserⅴer随机函数_sql server 函数--rand() 生成整数的随机数

    rand() 定义: 返回从0到1之间的随机浮点值. 举例说明: select rand() as 随机数   结果如图: select cast( floor(rand()*N) as int )  ...

  2. sql server 函数大全

    sql server使用convert来取得datetime日期数据 sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Selec ...

  3. Sql Server函数全解三数据类型转换函数和文本图像函数

    原文:Sql Server函数全解<三>数据类型转换函数和文本图像函数 一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近 ...

  4. SQL Server函数之空值处理

    SQL Server函数之空值处理 coalesce( expression [ ,...n ] )返回其参数中第一个非空表达式. Select coalesce(null,null,'1','2') ...

  5. SQL Server镜像自动生成脚本

    SQL Server镜像自动生成脚本 镜像的搭建非常繁琐,花了一点时间写了这个脚本,方便大家搭建镜像 执行完这个镜像脚本之后,最好在每台机器都绑定一下hosts文件,不然的话,镜像可能会不work 1 ...

  6. php rand 重复,php如何使用rand生成不重复随机数

    php使用rand生成不重复随机数的方法:首先为数组的每个数字按其下标顺序赋值:然后开始取范围[ i,$num-1 ]范围内的随机数[$rand],并将获取到的随机数[$rand]作为数组中当前位置: ...

  7. Sql Server函数和存储过程

    SQL Server函数是一种封装一条或多条SQL语句的结构. SQL Server函数分为系统函数和用户自定义函数两种. 标量值函数:标量值函数的返回值是基本数据类型的单个值或单个值得表达式. 函数 ...

  8. 用一个随机数函数去生成另一个随机数函数:rand(a)生成rand(b)以及rand(a,b) 生成rand(c,d)

    让我们把这个问题泛化一下,从特殊到一般.现在我给你两个生成随机数的函数Randa, Randb.Randa和Randb分别产生0到a的随机数和0到b的随机数,a,b不相等 (相等就没必要做转换了).现 ...

  9. 详细解读SQL Server 函数

    一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果.这些要求包括:执行计算与数学运算.转换数据.解析数值.组合值和聚合一个范围内的值等. 下表给出了T-SQL函数的类别和描 ...

  10. SQL Server 函数

    一.聚合函数 1.Avg 返回组中值的平均值.空值将被忽略. 2.Binary_checksum 返回按照表的某一行或一组表达式计算出来的二进制校验和值.Binary_checksum可用于检测表中行 ...

最新文章

  1. 以数据为核心的SOC3.0时代到来
  2. 创建二级索引_Mysql创建索引
  3. React开发(125):ant design学习指南之form中的hasFeedback
  4. 记一次提升18倍的性能优化
  5. lintcode刷题 14. 二分查找,迭代和二分法Python实现
  6. Servlet Request
  7. 【转】详细图解Vmware与主机间共享文件的方法
  8. 并发环境下的缓存容器性能优化(上):不可变的哈希表
  9. 电力电子仿真软件---PLECS
  10. excel自动排班表_Excel通用值班表日历版,排班人员自动显示,万年历套用
  11. 寻找(下载)微信音频文件
  12. The server encountered an internal error that prevented it from fulfilling this request. exception
  13. Office 2013-2021 C2R Install
  14. 软件架构与设计(二)-----架构模型
  15. 树莓派:64位 RPI OS(Bullseye) 更换国内源
  16. CAD/CASS土地报备坐标数据提取插件txt报盘数据导出工具支持环岛地块
  17. 案例研究:中国金融科技50强之“安心de利”风控模式
  18. Windows Defender 打开后一片空白,安全中心不显示
  19. 激荡25年的中国互联网发展史(上篇):“互联网” 的群星闪耀时
  20. MIT线性代数笔记四 矩阵的LU分解

热门文章

  1. python如何读取csv文件中的某一张表_python 读取csv文件中某一段月份中的数据?...
  2. xis表格怎么打印_Excel做的表格怎么打印
  3. c++ sort 从大到小排序_常用排序算法速度比较
  4. 组件中使用_Cocos Creator中Button组件使用详解
  5. 发的楷体怎么写_小学生硬笔书法怎么练
  6. 8g内存一般占用多少_手机6G和8G运存有什么不同,8G运存真比6G流畅?这也要考虑处理器...
  7. [codeup 5038] 找零钱
  8. SwiftUI资源列表
  9. kaggle比赛:房价预测(基于MXNet框架)
  10. 5gnr帧结构特点有哪些_低合金结构钢有哪些特点?