Forum Webscript.Ru

Общие => Базы данных => Тема начата: dub от 12 Июня 2004, 18:50:57

Название: Случайная выборка + сортировка
Отправлено: dub от 12 Июня 2004, 18:50:57
Из всех строк необходимо получить случайную выборку, вроде:
SELECT ... ORDER BY RAND() LIMIT 10
Но. При этом есть поле, по которому строки таки должны быть отсортированы, вроде:
SELECT ... ORDER BY order_field
Вопрос, по существу, в том, как это совместить?

Заренее спасибо.
Название: Случайная выборка + сортировка
Отправлено: commander от 14 Июня 2004, 11:37:20
например, отсортировать по полю order_field  приложением...
Название: Случайная выборка + сортировка
Отправлено: dub от 16 Июня 2004, 11:58:14
commander
Да, это едиснтвенное решение, которое я пока нашел. Так, в общем-то, и сделал. Спасибо.

Если кто все-таки знает, можно ли это сделать в запросе, было бы интересно.
Название: Случайная выборка + сортировка
Отправлено: Alone от 16 Июня 2004, 12:49:59
select ... ORDER BY order_field,RAND()
Название: Случайная выборка + сортировка
Отправлено: ThE0ReTiC от 16 Июня 2004, 12:52:10
Alone
не будет работать это.
Название: Случайная выборка + сортировка
Отправлено: dub от 20 Июня 2004, 11:55:32
Alone
Точно, не будет. Это я пробовал до.