Выбрка всех по одному

MuXaJIbI41981

Новичок
Выбрка всех по одному

Всем привет.
К концу недели совсем уже голова не варит.
Помогите с запросом.
Вообщем есть таблица с полями id, type, text
Надо выбрать случайным образом для каждого типа текст.

SELECT distinct type, `text` FROM `dialogs` WHERE type > 0 order by type asc, RAND() - так работает но не группирует
SELECT type, `text` FROM `dialogs`WHERE type > 0 group by type order by type asc, RAND() - так группирует но не перемешивает

Заранее всем спасибо.

Сильно не пинайте. Я уже ничего не сооброжаю .... с утра то решу ... но ждать времени нет.
 

alpine

Новичок
MuXaJIbI41981
Выбери сначала все типы, затем для каждого типа выбери одну случайную запись.
 

MuXaJIbI41981

Новичок
alpine да так у меня и работает ... я просто подумал что может быть это можно сделать одним запросом
 

Фанат

oncle terrible
Команда форума
MuXaJIbI41981
теоретически, можно попытаться и одним.
но на практике, два запроса тоже не сильно хуже.
 
Сверху