Esto es algo que se suele hacer con programación, que es lo que te aconsejo que hagas, para lo que deberías pedir ayuda en el foro de tu programa. Si quieres obtener algo parecido con MySqL, puedes usar GROUP_CONCAT, aunque ya sé que no es lo mismo:
Código sql:
Ver originalSELECT FECHA, GROUP_CONCAT( CAST( TMINIMA AS CHAR )
ORDER BY LOCALIDAD DESC
SEPARATOR '-' ) AS `MADRID-BARCELONA`
FROM `tabla`
GROUP BY FECHA
ORDER BY FECHA