Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 选择随机值,其中间隔在SQL Server中的两列之间_Sql Server - Fatal编程技术网

Sql server 选择随机值,其中间隔在SQL Server中的两列之间

Sql server 选择随机值,其中间隔在SQL Server中的两列之间,sql-server,Sql Server,我的表中有两列。AmountMin和AmountMax。我需要在这两列之间选择随机值。有人能帮我吗 SELECT T.[Type] , T.[Operation Name] , -- Rand expression AS RandomAmount 来自DBO.T Min Max 100000 250000 500000 4000000 100000 200000 200000 500000 4000000 6000000 300 350 5000000 1500000 1

我的表中有两列。AmountMin和AmountMax。我需要在这两列之间选择随机值。有人能帮我吗

SELECT
T.[Type]
, T.[Operation Name]
, -- Rand expression AS RandomAmount
来自DBO.T

Min     Max   
100000  250000
500000  4000000
100000  200000
200000  500000
4000000 6000000
300 350
5000000 1500000
150000  350000
1000000 150000
50000   70000
10000   15000
600 1000
2000000 4000000
我需要一列带有随机值,其中间隔在这两列之间

SELECT RAND()*(b-a)+a; --Where a is the smallest number and
 b is the largest number
你的问题

SELECT
T.[Type]
, T.[Operation Name]
,(RAND()*(b-a)+a) as random1
FROM DBO.Transactions T

您能发布输出吗?这还不清楚。要从随机选择的现有行返回值,还是生成随机值?要选择两行(.AmountMin和.AmountMax)之间的随机值作为一行。