|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
В таблице - поле Q (другие есть, но не важны) содержит часто значения повторяющиеся значения. Задача - выбрать случайным образом N записей (в моём случае - 3), да так, чтобы значения Q у них рознились. Иначе - выбрать из каталога товаров случайно 3 записи с разными производителями. Сходу пока в голову приходят только сложноватые комбинации из нескольких запросов и вычислений. Может кто засоветует чего? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 11:22 |
|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
проверено на mysql 4.....16 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 11:41 |
|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
запрос select distinct(firm), rand() as rnd from goods order by rnd limit 2; работает под 3.23.54, но выбираются строки как сразными, так и с одинаковыми значениями Q. Т.е. только просто случайный выбор работает. =( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 12:12 |
|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 14:01 |
|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
Спасибо, всё работает! Очень помог! Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 23:31 |
|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
Всё-таки косяк выходит: одни и те же записи всегда выбраются. Т.е. строго Q уникальны, но записи выбираются одни и те же. =( ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2003, 13:01 |
|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2003, 11:50 |
|
Запрос: выбрать случайно N записей и при этом значения в поле Q у них строго различны. А?
|
|||
---|---|---|---|
#18+
select distinct(firm),rand() from t group by firm order by rand() limit 2; Точно работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2003, 21:01 |
|
|
start [/forum/topic.php?fid=47&msg=32332461&tid=1855612]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
92ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 512ms |
0 / 0 |