Per fare tutto in una query forse potresti usare delle query annidate, ma sarebbe da considerare alcune cose:
- il numero di "anni" è fissa o pure varia da 2007 al 1900...?
- su quanti record prevedi di fare questa ricerca (ora ed in futuro)?