Как выбрать по две записи определенной категории из базы mysql?
есть таблица с товарами.
Нужно выбрать по две первых записи каждой категории одним запросом
т.е. в итоге должно получиться
P.S Если можно в формате yii2, если нет, пойдет и простой запрос mysql, там уже разберусь =)
Select t1.cat_id, t1.id, t2.* from
(Select cat_id, min(id) from table group by cat_id
UNION
Select cat_id, min(id) from table
where id not in (Select min(id) from table group by cat_id) group by cat_id) t1
left join table t2 on t1.id = t2.id