Nếu bạn không muốn dựa vào cột "id" của mình (nó có thể không theo thứ tự), bạn có thể tạo biến của riêng mình để nhóm lại bằng cách thay đổi 4 hàng một lần, như sau:
SET @rank = 0;
SELECT AVG(value), CEIL((@rank:[email protected]+1)/4) AS rank FROM "your_table" GROUP BY rank;