Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / случайные числа / 3 сообщений из 3, страница 1 из 1
29.02.2020, 23:31
    #39932593
nailos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
случайные числа
доброго времени суток. как правильно реализовать прибавление к каждой строчке столбцу 'numd' рандомных чисел в диапазоне от 1 до значения в столбце 'max'. в sql разбираюсь не очень. потребовался до проекта.
...
Рейтинг: 0 / 0
29.02.2020, 23:50
    #39932598
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
случайные числа
Код: sql
1.
1 + RAND() * (max - 1)
...
Рейтинг: 0 / 0
01.03.2020, 12:24
    #39932643
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
случайные числа
nailos
доброго времени суток. как правильно реализовать прибавление к каждой строчке столбцу 'numd' рандомных чисел в диапазоне от 1 до значения в столбце 'max'. в sql разбираюсь не очень. потребовался до проекта.
1. На клиенте в цикле / после какой-то операции;
2. Хранимой процедурой на сервере;
3. Триггером на сервере;
4. Как-то еще.
Код: sql
1.
2.
3.
-- Значение 'NewVal', которое присваиваем в 'numd'
SELECT FLOOR(RAND()*(MAX(MyTable.MyField) - 1)) + 1 AS NewVal
FROM MyTable

Если поле так и называется 'max' - это не очень удачное название, лучше сменить.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / случайные числа / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]