A ver si se entiende:
Cuando dices 
 Cita:  necesito extraer numeros entre rango1 y rango2
    Eso se hace simplemente con   
Código SQL:
Ver original- SELECT *  
- FROM Numeros  
- WHERE numero BETWEEN 1 AND 50 
Donde los valores se deberán ingresar de algún modo que tu definirás. En el caso de tu ejemplo, es entre y y 50.
Ahora bien, cuando dices 
 Cita:  y a su vez que sea de un año cualquiera
    no queda claro si te refieres a todos los años, o a que vas a ingresar el año por parámetro. 
Para el primer caso, quitas el año de la condición, para el otro, necesitas definir cómo ingresarás la busqueda del año, o si la busqueda será también por rango. 
Por eso dije que hay cosas poco claras en tu pregunta.  
 Cita:  primero sin darte cuenta, me respondiste el porque de la cantidad de tus mensajes en los foros.
    No tengo idea de a qué te refieres, pero me parece que es irrelevante para el tema.