evshi
Новичок
Выбор записей разных типов одним запросом
Как выбрать из таблицы одним запросом 6 записей, 3 из которых будут именно `type`=1 и 3 будут `type`=2 при том, что в таблице записей большей 6 и они разных типов?
select * from table where type in (1, 2) LIMIT 6 - не подойдет, т.к. в таком случае могут выбраться, например, 2 записи `type`=1 и 4 записи `type`=2. А надо именно 3 и 3.
Как выбрать из таблицы одним запросом 6 записей, 3 из которых будут именно `type`=1 и 3 будут `type`=2 при том, что в таблице записей большей 6 и они разных типов?
select * from table where type in (1, 2) LIMIT 6 - не подойдет, т.к. в таком случае могут выбраться, например, 2 записи `type`=1 и 4 записи `type`=2. А надо именно 3 и 3.