¿y quieres la respuesta para todas los motores de Bases de datos? ofú, que reto
.
- Transform
- pivot
- hacer que un procedimiento almacenado lo haga y devuelva los datos a modo de consulta.
- Decision Cube
... y ... creo que no hay más. bueno si, a mano, traer los datos con la primera consulta, ponerlo en un StringGrid con código delphi y por último imprimir ese StringGrid.
A Pregunta general, respuesta general.
Saludos