Sử dụng:
SELECT x.feedid
FROM (SELECT t.feedid,
CASE WHEN @feed != t.feedid THEN @rownum := 1 ELSE @rownum := @rownum + 1 END AS rank,
@feed := t.feedid
FROM TABLE t
JOIN (SELECT @rownum := NULL, @feed := 0) r
ORDER BY t.feedid) x
WHERE x.rank <= 3
ORDER BY x.feedid
LIMIT 50
Điều không rõ ràng là chi tiết về những gì bạn muốn được trả lại - tất cả các hàng trong bảng của bạn hoặc chỉ nguồn cấp dữ liệu.