можно ли задать лимит на группируемую колонку?

Buldozer

Новичок
можно ли задать лимит на группируемую колонку?

Есть таблица из 2-х колонок: site_id и page_id.
Можно ли выбрать одним запросом по 300 page_id, для каждого site_id?
 

Gas

может по одной?
[SQL]
SET @prev=0, @i = 0;
SELECT sid,page_id from
(SELECT IF((@prev=site_id AND @i < 300) OR @prev!=site_id, site_id, 0) AS sid,
page_id, @i:=IF(@prev!=site_id, 0, @i+1), @prev:=site_id
FROM ytable ORDER BY site_id) AS t
WHERE sid!=0;
[/SQL]

?
 

Buldozer

Новичок
а "физически" для mysql сервера это будет один запрос, или 1+кол-во_уникальных_sid?
 
Сверху