Intenta la siguiente recuperación con una sub consulta:
Código SQL:
Ver originalSELECT *,
(SELECT Avg(price) FROM PC T2 WHERE T1.code-T2.code BETWEEN 0 AND 5) Promedio
FROM PC T1
ORDER BY code;
Supongo que los numeros en la columna code son secuenciales y sin "agujeros".