Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
У меня есть таблица.
category
------------------
id ...
1
1
1
3
3
3
2
2
Есть ли возможность выбрать записи таким образом.
category
------------------
id ...
1
1
3
3
2
2
Т.е сделать лимит на вывод по id. Если id=1,id=3 имеется в таблице 50 записей, то мне необходимо выбрать только 2 записи. У меня опыта не хватает так сделать. Если это вообще возможно.
Отредактированно Марк (04.11.2010 12:48:42)
Неактивен
Только отдельными запросами. Ну то есть
(SELECT ... WHERE id = 1 LIMIT 2)
UNION
(SELECT ... WHERE id = 2 LIMIT 2)
Неактивен
А так?:
(SELECT * FROM `category` group by `id`)
UNION ALL
(SELECT * FROM `category` group by `id`)
Неактивен
Там нужна не группировка, там надо достать по 2 строки каждого типа
Неактивен
Если нужно выбрать по две строки для каждого типа, то
Неактивен
Спасибо.
Отредактированно Марк (05.11.2010 13:57:44)
Неактивен
paulus написал:
Там нужна не группировка, там надо достать по 2 строки каждого типа
блин...
Неактивен