我的表中有两列。 AmountMin和AmountMax。我需要在这两列之间选择SELECT随机值。愿任何人帮助我吗?
SELECT
T.[Type]
, T.[Operation Name]
, -- Rand expression AS RandomAmount
FROM DBO.Transactions 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
我需要一个具有随机值的列,其间隔在这两列之间
答案 0 :(得分:0)
尝试..
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