
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.03.2004, 14:04
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Люди помогите, как можно случайным образом отсортировать результат Select? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2004, 14:13
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
ORDER BY RANDOM , где RANDOM - UDF. Брать на ibase.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2004, 14:17
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Оригинально обычно наоборот сортируешь по каким то критериям. вообще ответа я не знаю но наверно можно если руками проставить за место использования индексов NATURAL'ы то получишь достаточно случайную выборку, правда есть недостаток - про скорость лучше не спрашивать, при условии конечно что нет GROUP BY иначе зараза все равно отсуртирует . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2004, 14:17
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Большое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2004, 14:19
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
В MS SQL эту проблему решают так select * from RRR order by newid() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2004, 18:24
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
В MS SQL эту проблему решают так select * from RRR order by newid() Извращение. Ты базу делаешь или что? Случайная сортировка - я такое первый раз в жизни слышу... А если что то можешь попробовать на свой страх и риск RDB$DB_KEY, хотя это не совсем случайная получится сортировка, но все-таки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.03.2004, 14:35
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
авторAndrew Kruchinin Извращение. Ты базу делаешь или что? Случайная сортировка - я такое первый раз в жизни слышу... Этот метод предложил Деян Сарка, который преподает SQL Server в Словении авторМимопроходящий ORDER BY RANDOM Это не работает! Я сделал так: select Random(3000), ... from table order by 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2004, 11:01
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Что значит не работает?! Подробно. Функцию откуда брал и как декларировал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2004, 22:20
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Этот метод предложил Деян Сарка, который преподает SQL Server в Словении Да нет, предложить можно что угодно, но я просто непонимаю ЗАЧЕМ это нужно? Игрушки на базах делать? Я только для этого могу придумать такое решение. Или я слова "База Данных" неправильно понимаю? Я, если честно, и правда ву раздумьях по поводу своих мировоззрений сейчас уже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2004, 09:07
|
|||
|---|---|---|---|
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
например, на этом может быть основана баннерная система - показывает случайные баннеры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2004, 09:08
|
|||
|---|---|---|---|
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
и вообще, главное - чтобы не было догм. никакая база данных не удовлетворяет всем-всем-всем определениям РСУБД, имхо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2004, 09:18
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
и вообще, главное - чтобы не было догм. никакая база данных не удовлетворяет всем-всем-всем определениям РСУБД, имхо... Согласен. Ни что так не убивает программиста как догмы и нежелание читать документацию ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2004, 10:05
|
|||
|---|---|---|---|
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
авторЭто не работает! Я сделал так: select Random(3000), ... from table order by 1 Зависит от версии сервера. В FB 1.5 пример Мимопроходящего будет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2004, 11:49
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
И в 1.0 это работало тоже. С функцией от Кузьменко. Посему и удивляюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2004, 09:02
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
автор МимопроходящийЧто значит не работает?! Подробно. Функцию откуда брал и как декларировал? Библиотека RandomUDF с ibase.ru Функция GetRandom(Int); Запрос: select * from Table order by GetRandom(30) Ошибка: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, char 42. (. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2004, 14:50
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
автор Andrew KruchininИзвращение. Ты базу делаешь или что? Случайная сортировка - я такое первый раз в жизни слышу... БД для тестирования студентов, вопросы должны выводится в разном порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.03.2004, 18:41
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
БД для тестирования студентов, вопросы должны выводится в разном порядке. Хм, а я бы через ХП сделал просто. И тогда не нужно таких мучений. Но это каждому свое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 13:10
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
авторselect * from Table order by GetRandom(30) Ошибка: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, char 42. Кто-то кому-то парит мозги... Покажи DDL, которым декларировал UDF. У тебя точно FireBird? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 15:32
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
автор МимопроходящийКто-то кому-то парит мозги... Покажи DDL, которым декларировал UDF. У тебя точно FireBird? DECLARE EXTERNAL FUNCTION GETRANDOM INTEGER RETURNS INTEGER BY VALUE ENTRY_POINT 'GetRandom' MODULE_NAME 'randomudf' и так пробовал, DECLARE EXTERNAL FUNCTION GETRANDOM INTEGER RETURNS DOUBLE PRECISION BY VALUE ENTRY_POINT 'GetRandom' MODULE_NAME 'randomudf' Стоит Firebird 1.0.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 15:45
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Выполни запрос и посмотри что получается: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 15:51
|
|||
|---|---|---|---|
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Граждане, а может кто-нибудь знает алгоритм как внутри цикла в PSQL можно получать случайные числа только средствами сервера? Естественно, чем ближе распределение к нормальному закону, тем лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 15:53
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Ты хочешь от сервера то, чего он не умеет, да ещё и требуешь, чтоб распределение было близко к нормальному закону ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 16:08
|
|||
|---|---|---|---|
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
Ну мжет как-то можно перебирать RDB$DB_KEY, загонять его в число как нибудь, умоножить всё это на номер транзакции и вычесть текущее время :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 16:11
|
|||
|---|---|---|---|
|
|||
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
И попытаться доказать, что распределение получится нормальным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.03.2004, 16:33
|
|||
|---|---|---|---|
Как случайным образом отсортировать результаты обработки запроса? |
|||
|
#18+
авторНу мжет как-то можно перебирать RDB$DB_KEY, загонять его в число как нибудь, умоножить всё это на номер транзакции и вычесть текущее время :-) Это будет уже ненормальное распределение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&tablet=1&tid=1579007]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 566ms |

| 0 / 0 |
