|
|
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
РогафипНо я тут подумал, и понял. что в варианте Код: plsql 1. не будет 4-х дублей. согласен ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 16:41:51 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Это уже не случайные числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 16:42:45 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
andreymxЭто уже не случайные числа dbms_random.VALUE - случайные? ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 16:44:30 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
StaxandreymxЭто уже не случайные числа dbms_random.VALUE - случайные? ...... staxдо тех пор, пока их не начинают использовать "это хочу, это не хочу" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 16:49:11 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
StaxandreymxЭто уже не случайные числа dbms_random.VALUE - случайные? ...... stax Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 16:51:58 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
andreymxStaxпропущено... dbms_random.VALUE - случайные? ...... stax Код: sql 1. 2. 3. не подходит (из диапазона 1-1000) ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 16:58:20 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Stax, обоснуй :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 17:04:27 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
andreymxStax, обоснуй :) при любом к-ве прогонов получим 1000 еденичек (что допускается, редкий случай - но возможен) надо хотя-бы иногда из диапазана 1-1000 и хотя-бы иногда дубли ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 17:11:09 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Собсно... почему такая тема в форуме Oracle вообще вызывает трудность? В любом языке программирования есть реализация функции shuffle (перемешивание). На входе - коллекция. На выходе коллекция перемешанная настолько что нет оснований говорить о какой-то исходной упорядоченности. В Oracle надо просто сделать order by hashcode(.... набор потенциальных ключей ...) или rowid. Может потому-что операция "перемешивания" не применима к курсору? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 20:31:00 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
maytonСобсно... почему такая тема в форуме Oracle вообще вызывает трудность? В любом языке программирования есть реализация функции shuffle (перемешивание). На входе - коллекция. На выходе коллекция перемешанная настолько что нет оснований говорить о какой-то исходной упорядоченности. В Oracle надо просто сделать order by hashcode(.... набор потенциальных ключей ...) или rowid. Может потому-что операция "перемешивания" не применима к курсору? 20752559 в рерультате перемешивания дубли появятся? ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 09:31:48 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Я спросил. Почему. Данная элементарная задача вызывает трудности для oracle кодера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:14:16 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
maytonЯ спросил. Почему. Данная элементарная задача вызывает трудности для oracle кодера? Ваше решения задачи с учетом дублей? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:23:58 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:47:40 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Stax, не оптимально Код: plsql 1. "Смешать, но не взбалтывать" 1000шт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:48:24 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Декартовым произведением ещё можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 15:30:25 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 00:04:46 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Maxifly, предлагали. и утроюнионивание запроса для умножения строк на три не самый оптимальный подход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 00:16:32 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
-2-Maxifly, утроюнионивание запроса для умножения строк на три не самый оптимальный подход. А оптимальный какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 01:19:28 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Maxifly-2-Maxifly, утроюнионивание запроса для умножения строк на три не самый оптимальный подход.А оптимальный какой?Более оптимально в твоем варианте считать до level/3 <= 1000 без юниона. А самый оптимальный указан в первом же ответе "Просто сгенерировать последовательность от 1 до 1000". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 08:07:29 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
LeananНеобходимо вывести 1000 случайных чисел от 1 до 1000 Просто вывести числа от 1 до 1000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 10:57:19 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Leanan, всё просто, схема: генеришь таличку N, R из 3*1000 строк в N заполняешь числа от 1 до 1000 по 3 раза, в R заносишь рандомное число дальше Select n form T order by R limit 1000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 11:25:45 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
-2-Maxiflyпропущено... А оптимальный какой?Более оптимально в твоем варианте считать до level/3 <= 1000 без юниона.". Может я чего не понял, но Код: plsql 1. возвращает числа от 1 до 3000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 13:46:36 |
|
||
|
Вывести 1000 случайных чисел
|
|||
|---|---|---|---|
|
#18+
Maxifly, select ...level/3... from ... .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 14:03:39 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39662740&tid=1883822]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 305ms |

| 0 / 0 |
