Buenas, vamos por pasos:
 
Primero esto no es una superconsulta 

Segundo esa select no te puede dar el resultado que muestras 2006 con ese  date(si.fecins) >= '01/01/2007' and date(si.fecins) <= '01/01/2008'.
Tercero la consulta anidada te la puedes ahorrar  
Y por ultimo, como bien te dice Sergestux, para que lo quieres, porque se puede hacer, pero si es para web te es mucho más facil y eficiente hacerlo en tu lenguaje de programación. 
A la espera