Hola de nuevo...
Puedes manipular sin ningún problemas las etiquetas NULL para colocar el texto que tengas, lo puedes hacer de varias maneras, la más sencilla sería con IFNULL, aunque podrías también hacerlo con IF o con un CASE-WHEN. continuando con el ejemplo que aparece en la documentación tú podrías hacer algo como esto:
Código:
SELECT
IFNULL(year, 'Total General') year,
IF(country IS NULL, 'Subtotal por Año', country) country,
CASE WHEN product IS NULL THEN 'Subtotal por pais' ELSE product END product
.....
.....
Esto te regresaría algo así:
Código:
+---------------+---------+------------+-------------+
| year | country | product | SUM(profit) |
+---------------+---------+------------+-------------+
| 2000 | Finland | Computer | 1500 |
| 2000 | Finland | Phone | 100 |
| 2000 | Finland | Subtotal por pais | 1600 |
....
| 2000 | Subtotal por año | subtotal por país | 4525 |
........
| Total General | Subtotal por año | subtotal por país | 7535 |
+---------------+---------+------------+-------------+
Obviamente podrías preferir por que en el último de los casos sólo apareciera la leyenda en la primer columna, por lo que la segunda y tercer condición deberían ser modificadas.
Saludos
Leo.