Приказ чем-то, то случайным?

У меня есть запрос, что-то вроде этого:

.. Заказать Photo.sort_order desc, profile.description desc, rand ()

Так что это означает, что записи с фотографиями отображаются первыми Тогда те, кто с описаниями. Внутри этого я хочу, чтобы приказ быть случайным (так что, если есть десять записей с фотографиями, они всегда должны быть на вершине, но заказанные случайным образом)

Выше не работает, и я знаю, что Rand () не является большой производительностью. Что было бы другое простое решение?

5
задан gio 13 September 2011 в 00:31
поделиться