gpt4 book ai didi

sql - 如何生成两个值之间的数字

转载 作者:行者123 更新时间:2023-12-04 01:06:28 25 4
gpt4 key购买 nike

我想生成 2 个值之间的数字,例如 32 到 35 之间的 15 个数字。

我是这样写的:

SELECT LEVEL+31 + round(dbms_random.value(1, 4))
FROM dual CONNECT BY LEVEL <=15;

但它给了我这样的结果:

 34
36
37
36
39
39
40
41
44
44
45
47
45
47
47

我希望所有 15 个值都在 31 到 35 的范围内。

最佳答案

SELECT 中删除 LEVEL 并修改 dbms_random.value 中的 limits:

SQL> select round(dbms_random.value(31, 35)) result
2 from dual
3 connect by level <= 15;

RESULT
----------
32
31
34
32
34
31
33
32
33
32
34
34
35
33
33

15 rows selected.

SQL>

关于sql - 如何生成两个值之间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66290781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com