Wenn Sie sich nicht auf Ihre "id"-Spalte verlassen möchten (sie ist möglicherweise nicht sequenziell), können Sie einfach Ihre eigene Variable zum Gruppieren erstellen, die sich alle 4 Zeilen ändert, wie folgt:
SET @rank = 0;
SELECT AVG(value), CEIL((@rank:[email protected]+1)/4) AS rank FROM "your_table" GROUP BY rank;