Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 добавлять произвольное значение(в диапазоне 3-12) к числу для последних 5 записей.  [new]
sakot
Member

Откуда:
Сообщений: 132
Добрый день,
есть такая таблица:

id hints date
2234 27 01-01-13 18:26:12
2235 0 01-01-13 18:26:15
2236 0 01-01-13 18:26:19
2237 0 01-01-13 18:26:22
2238 0 01-01-13 18:26:35
2239 0 01-01-13 18:26:39
2240 0 01-01-13 18:26:46


Каким образом можно добавлять произвольное значение(в диапазоне 3-12) к hints
для последних 5 записей.
Добавляемое значение не должно быть постоянным, для каждой записи разное значение в пределах 3-12.
И добавлять только для тех записей где hints < 27.


примерно типа такого:

id hints date
2234 27 01-01-13 18:26:12
2235 0 01-01-13 18:26:15
2236 6 01-01-13 18:26:19
2237 3 01-01-13 18:26:22
2238 7 01-01-13 18:26:35
2239 4 01-01-13 18:26:39
2240 9 01-01-13 18:26:46


заранее благодарю за помощь.
25 мар 13, 20:52    [14094218]     Ответить | Цитировать Сообщить модератору
 Re: добавлять произвольное значение(в диапазоне 3-12) к числу для последних 5 записей.  [new]
invm
Member

Откуда: Москва
Сообщений: 9413
with x as
(
 select top (5)
  hints
 from
  [есть такая таблица]
 order by
  [date] desc
)
update x
 set
  hints = rand(checksum(newid())) * 9 + 3
where
 hints < 27;
25 мар 13, 21:18    [14094284]     Ответить | Цитировать Сообщить модератору
 Re: добавлять произвольное значение(в диапазоне 3-12) к числу для последних 5 записей.  [new]
sakot
Member

Откуда:
Сообщений: 132
спасибо,
а как все это дело на крон джоб положить в mysql,
чтоб выполнялся скажем 5 раз в день.
доступ к mysql через phpadmin.

извиняюсь за вопрос, просто полный ноль в mysql.
26 мар 13, 12:42    [14096255]     Ответить | Цитировать Сообщить модератору
 Re: добавлять произвольное значение(в диапазоне 3-12) к числу для последних 5 записей.  [new]
Добрый Э - Эх
Guest
sakot
извиняюсь за вопрос, просто полный ноль в mysql.
Я бы даже сказал - полная отрицательная бесконечность. Это же надо додуматься вопрос по MySQL спрашивать в ветке по MS SQL Server
26 мар 13, 12:44    [14096264]     Ответить | Цитировать Сообщить модератору
 Re: добавлять произвольное значение(в диапазоне 3-12) к числу для последних 5 записей.  [new]
invm
Member

Откуда: Москва
Сообщений: 9413
Вы форумом ошиблись. Вам сюда.
26 мар 13, 12:44    [14096268]     Ответить | Цитировать Сообщить модератору
 Re: добавлять произвольное значение(в диапазоне 3-12) к числу для последних 5 записей.  [new]
sakot
Member

Откуда:
Сообщений: 132
invm,
а тот запрос, который вы указали будет работать в mysql?
извиняюсь, что не на тот форум залез.


спасибо
26 мар 13, 14:33    [14097008]     Ответить | Цитировать Сообщить модератору
 Re: добавлять произвольное значение(в диапазоне 3-12) к числу для последних 5 записей.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
sakot
invm,
а тот запрос, который вы указали будет работать в mysql?

Не будет. Как минимум, в MySQL нет top, checksum, newid.
26 мар 13, 14:45    [14097087]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить