|
|
|
Рулетка на SQL
|
|||
|---|---|---|---|
|
#18+
Можно ли на языке SQL выполнить следующую задачу: bonus chance bonus1 0.8 bonus2 0.2 Необходимо получить одну запись с учетом вероятности выпадения. RAND() дает равную вероятность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 17:03:55 |
|
||
|
Рулетка на SQL
|
|||
|---|---|---|---|
|
#18+
См. FAQ по переменным. Суммируете chance до тех пор, пока не превысите RAND(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 17:39:55 |
|
||
|
Рулетка на SQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2014, 18:07:17 |
|
||
|
Рулетка на SQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Здесь шанс выбора записи 0.5 ! Я ничего не придумал умнее, чем создать временную таблицу и поместить в нее 8 записей bonus1 и 2 записи bonus2 . Вот тогда выборка Код: sql 1. будет честной. Но как быть если, напр., bonus1=0.789? Создавать 10000 записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2014, 07:50:18 |
|
||
|
Рулетка на SQL
|
|||
|---|---|---|---|
|
#18+
Кузнецов Владимир Код: sql 1. Здесь шанс выбора записи 0.5 !это почему же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2014, 08:54:42 |
|
||
|
Рулетка на SQL
|
|||
|---|---|---|---|
|
#18+
miksoft, Ну это классика: -- какова вероятность встретить на улице динозавра? -- 50 на 50! или встретим, или нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2014, 09:32:22 |
|
||
|
Рулетка на SQL
|
|||
|---|---|---|---|
|
#18+
Кузнецов Владимир, читать первую цитату тут , после чего срочно учить тервер! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 06:46:30 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38530369&tid=1835372]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 313ms |

| 0 / 0 |
