Om du inte vill förlita dig på din "id"-kolumn (den kanske inte är sekventiell), kan du bara skapa din egen variabel för att gruppera efter att den ändras var fjärde rad, så här:
SET @rank = 0;
SELECT AVG(value), CEIL((@rank:[email protected]+1)/4) AS rank FROM "your_table" GROUP BY rank;