можно ли сделать limit по групам ?

Filin

Новичок
можно ли сделать limit по групам ?

вот на примере книжек:

есть таблица категорий и таблица книжек.
Вопрос: можно ли в один SQL запрос вытащить из каждой категории по три книжки, или менее если книг недостаточно?

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

Filin

Новичок
Автор оригинала: Mr_Max
UNION

-~{}~ 16.05.08 21:07:
Спасибо за быстрый ответ.
Так для UNION надо заранее знать количество категорий и их идентификаторы так ведь? Тоесть уже мин 2 запроса.
Я надеялся что можно задачу решить при помощи JOIN-ов, выходит нет?

Про ORDER BY RAND() уже почитал :)
 

sizam

Новичок
ORDER BY RAND() лучше не использовать , при наплыве пользователей ложит серв.
 
Сверху