как выбрать n элементов из разных рубрик?

dub

Новичок
как выбрать n элементов из разных рубрик?

Есть 2 таблички первая содержит рубрики (rub_id, rub_parent_id,....), вторая елементы распределенные по рубрикам (elem_id, rub_id, description, ....). Нужно выбрать равное количество элементов каждой рубрики например 30. Можно ли сделать это одним запросом ?
 

dub

Новичок
Фанат
Печально, тоесть выход только один? 2 запроса 1-й выборка рубрик и другой составной UNION по каждой рубрике? (рубрик оклоло 1000, может лучше серия запросов в цикле?) Есть мысли как это сделать красивее?
 

Фанат

oncle terrible
Команда форума
почему это печально?

если тебе надо взять пиво из холодильника, то сделать три шага - это печально? обязательно надо оказаться у холодильника одним прыжком?
что за странный фетишизм в половине вопросов этого раздела? одним запросом! пусть база усрется, выполняя 10 джойнов и 8 юнионов, но я зато напишу только одну строчку в пхп скрипте! - так что ли? и буду черезвычайно собой гордиться.

для начла надо объяснить - зачем тебе понадобилось получать из базы 30000 строк одновременно
 

dub

Новичок
Автор оригинала: Фанат
для начла надо объяснить - зачем тебе понадобилось получать из базы 30000 строк одновременно
Понял, пасиба :) , вопрос можно считать исчерпанным. А почему все хотят одним запросом, так это понятно, вопервых лень. (врядли найдется человек который откажется достать пиво из холодильника одним движением ;) ). Во вторых интерес. (понимаешь что изобретаешь велосипед, но пока не изобретешь его понастоящему не оценишь гениальность простого решения )
 
Сверху