Para que te devuelva la tabla de datos ordenada por año, es simplemente agregando un ORDER BY YEAR(fechaprueba), fechaprueba:
Código MySQL:
Ver originalSELECT codigo
, fechaprueba
, tipo
, resultado
, enlace
, conclusiones
, propuestas
El primer valor hará que las fechas se acumulen por año en orden decreciente, y el segundo valor para que se ordenen en forma creciente las del mismo año.
Pero una consulta no te puede poner subtítulos. El SQL no está creado para eso, El tipo de reporte que tu quieres implica desarrollar OLAP o en todo caso hacerlo por PHP.
Vale decir: Toma l atabla de datos y en la medida que la vas cargando, le agregas la línea con el año en tu página.
El código PHP no se puede poner aquí porque
las reglas de este foro prohiben poner códigos de programación, ya que para eso están los foros de esos lenguajes.
Pregunta la segunda parte en el
Foro de PHP