首页 > 数据库 >Oracle 随机排序

Oracle 随机排序

时间:2023-03-13 11:55:24浏览次数:40  
标签:DBMS RANDOM VALUE 随机 Oracle 100 排序 low

方法:

  SELECT T.* FROM TABLE T ORDER BY DBMS_RANDOM.VALUE(0, 100);
  ORDER BY DBMS_RANDOM.VALUE(0, 100),为结果集的每一行计算一个随机数,DBMS_RANDOM.VALUE(0, 100) 是结果集的一个列(虽然这个列并不在SELECT T.*中),然后根据该列排序。

DBMS_RANDOM.VALUE()函数描述

语法1:

  DBMS_RANDOM.VALUE
  返回的值的范围为大于或等于0,小于1,带有38位精度的小数。

语法2:

  DBMS_RANDOM.VALUE(low IN NUMBER, high IN NUMBER)
  可指定最小值和最大值,返回值的范围为大于或等于low,小于high。

标签:DBMS,RANDOM,VALUE,随机,Oracle,100,排序,low
From: https://www.cnblogs.com/IamHzc/p/17210833.html

相关文章

  • Qz学算法-数据结构篇(排序算法--基数、总结)
    基数排序1.基本介绍基数排序(radixsort)属于“分配式排序”(distributionsort),又称“桶子法”(bucketsor)或binsort,顾名思义,它是通过键值的各个位的值,将安排序的元素分......
  • Python随机数(random)
    需要导入的库:importrandomimportstring(一)随机整数1.包含上下限:[a,b]random.randint(a,b)在python中的random.randint(a,b)用于生成一个指定范围内的整数。其......
  • oracledb_exporter部署
    oracledb_exporter服务端口:9161部署1.下载安装包并解压安装包:oracledb_exporter.0.2.8-ora18.5.linux-amd64.tar.gz解压:tar-zxvforacledb_exporter.0.2.8-ora18.5.......
  • Oracle相关的函数
    1:时间相关 时间的变化。selectsysdate+1fromdual; //表示当前的时间加1天。selectsysdate+1/24fromdual//加1个小时selectsysdate+1/24/60fromdual;加......
  • 冒泡排序
    简述原理是相邻的两两元素做比较并往后移动,每轮可以选出一个最值故最多n-1轮排完每轮最多比较n-1-已完成轮数次总共最多比较n*(n-1)/2次比较并交换可以通过中间变量暂......
  • 题解 P3306 [SDOI2013] 随机数生成器
    Link它\(p\)都是质数了,这不就明示我们是bsgs了吗我没看出来然后我们来倒一下\(n\)天的式子第一天是\(x_1\),第二天是\(ax_1+b\),第三天是\(a^2x_1+(ab+b)\),第四......
  • 经典的排序算法 - 冒泡排序
    冒泡排序算法应该可以说是很经典的一种对数据进行排序的的算法了,甚至在很多的介绍算法的数据中,它可能还是放在最前面开始讲解的。冒泡排序算法到底是咋样的呢?冒泡这个说法又......
  • matlab如何对矩阵按某列排序
    sortrows函数是Matlab中的一个排序函数,用于对矩阵按照指定的列进行排序。sortrows函数的使用方法如下:matlabB=sortrows(A,cols)输入参数包括:A:待排序的矩阵。col......
  • 用冒泡排序模拟qsort的实现
    #include<stdio.h>#include<stdlib.h>#include<string.h>//交换voidswap(char*arr1,char*arr2,intwidth){inti=0;for(i=0;i<width;i++){chararr......
  • Oracle with的重复使用(递归)
    Oraclewith的重复使用(递归)写力扣的时候学到了新的方法RecursiveWITHClauses通常来说如果直接使用withXXXas()这种,是没发直接使用自身的数据的例如/*Writeyour......