Mientras se soluciona lo del codigo...es posible que en el select:
SELECT Partition(Registro.Edad,17,80,10) AS Rango, Count(Nombre) AS NumerodeUsuarios FROM Registro GROUP BY Partition(Registro.Edad,
17 ,
80 ,10)
Los valores extremo del rango sean "buscados", es decir algo asi como Min(Registro.Edad) o algoa asi?. Esto ya que no se sabra cual podra ser el valor maximo o minimo de los registros en un instante dado.
ME explique?