![]() |
|
Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
У меня есть таблица.
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 строки каждого типа
блин... ![]()
Неактивен