Pokud se nechcete spoléhat na svůj sloupec „id“ (nemusí být sekvenční), můžete si jednoduše vytvořit vlastní proměnnou, kterou seskupíte a která se mění každé 4 řádky, například takto:
SET @rank = 0;
SELECT AVG(value), CEIL((@rank:[email protected]+1)/4) AS rank FROM "your_table" GROUP BY rank;