Нужна помощь в формировани select запроса

fooler

Guest
Нужна помощь в формировани select запроса

Ув. ДОКИ
Казалось бы простая задачка:

Имеется таблица, в таблице 2 поля
марка и модель машины (например)
я хочу вывести по 2 автомобиля каждой марки -
только 2 опеля, 2 форда и т.д. по всей таблице.

Спасибо
 

chira

Новичок
можно, используя переменные MySQL:
Код:
set @cc:='!@#$%';
SELECT IF(@cc<> a.auto_marka,@cn:=1,@cn:=@cn+1) cn
, @cc:=a.auto_marka cc
, a.*
FROM mytable a
having cn <= 2
order by a.auto_marka;
 

fooler

Guest
Огромное спасибо

не так изящно как хотелось бы :) но ничего другого пока я сам не придумал.
Спасибо большое ещё раз!
 
Сверху