
... bueno, si ya estás hablando de una presentación (formato) deberías de ver "por el otro lado"... ¿quién se va a encargar de mostrar los datos?; puedo ver que manejarás PHP.
Puedes hacer tu consulta con los registros ordenados por año... así te aseguras que, de alguna forma, los años vengan "juntos". Posteriormente puedes dentro de un ciclo crear una variable auxiliar en la que guardarás el "resultado anterior" y por cada ciclo comparar su valor con "el resultado actual"...
Código PHP:
$aux= "";
while($row=mysql_XXX_XXX($ejemplo)) {
if($aux!=$row['anyo']) { // no uses "ñ"
$aux= $row['anyo'];
echo "<br><br>Año ".$row['anyo']."<br>";
echo "Día....Mes....etc";
}
echo $row['dia']."..........".$row['mes'].".........".$row['etc'];
}
Algo así, solo es cuestión que le pienses bien.
Saludos!