Нужно помочь составить запрос для mysql.

Есть таблица вида

id - name - cat

1 - nam1 - 1

2 - nam2 - 1

3 - nam3 -

4 - nam4 -

5 - nam5 - 1

6 - nam6 - 2

7 - nam7 - 2

Нужно вывести несколько случайных записей. При этом если поле cat заполyено, то из строк с одинаковыми значениями выводится одно случайным образом. Пусть для данного выше примера нужно сделать выборку из всех записей. Должно вывести записи с этим id: (случайно 1,2 или 5), 3, 4, (случайно 6 или 7).

Возможно ли это сделать средствами mysql?

10 лет назад
BSemen
Семен 
40 лет
17 лет в сервисе
Был
3 года назад

Заявки фрилансеров

Нет заявок фрилансеров