mysql лимит по группе

программирование MySQL sql limit

Выбираю из базы много информации одним запросом потом циклом объедению в массив по группам.
то есть идёт что product_id повторяется несколько раз.
Надо сделать так что бы было не больше 50 Разных product_id и что бы не потерять другие выборочные данные.

Примечание:
например
product_id || room_id
5|| 6
5|| 7
5|| 9
5|| 12
6|| 22
6|| 23
6|| 24
7|| 33
7|| 45
Ответы:
А чем тебя обычный GROUP BY не удовлетоворил?
Если же тебе просто нужно 50 идентификаторов (неважно каких, лишь бы 50) - делай несколько запросов: используй слово DISTINCT и выбери 50 идентификаторов за первый запрос. А потом по каждому из них делай выборку (или агрегацию или что там планировал). Так в итоге будет работать БЫСТРЕЕ.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.