Hola,
te agradezco el interés, matanga.
Estoy planteando un caso real, es decir me ha ocurrido mientras hacía pruebas para optimizar las consultas de una aplicación, lo que ocurre es que he simplificado la consulta a su mínima expresión y la he hecho independiente de mi modelo de datos para mostrar lo más claramente posible el bug.
Cita: 1. GROUP BY ROLLUP(A), B que hace b fuera del rollup?
Hacer un ROLLUP de un solo campo del GROUP BY tiene perfecto sentido, para obtener totales por ese campo mientras agrupas por los demás.
Cita: 2. Si el rollup es un totalizador, para que desordenar lo que el ya ordeno?, es decir, nunca me hizo falta un order by despues de un rollup.
El GROUP BY y ROLLUP no garantizan un orden concreto, si uno quiere las filas ordenadas de una manera concreta, tiene que asegurarse siempre de indicarlo con un ORDER BY. En el caso que he presentado es claro que no hace bien la ordenación, por eso creo que estamos ante un bug.
Saludos.