GROUPING SETS proporcionan una alternativa al uso de UNION ALL para combinar los resultados de varias consultas individuales.
Puede hacerlo multiple y poner un orden a esas combinaciones.
Vamos con los ejemplos.
Creamos la Vista primero y después …
En este ejemplo agrega Category and Cust Tiene en cuenta la presencia de valores NULL en los resultados.
Como lo haríamos con UNION ALL ????
Como vemos, podemos llegar al resultado final por varias formas. Ya veemos en los planes de ejecución cual es el mejor.
Aquí os dejo el código: http://1drv.ms/1I9b2Z7
Buen ejemplo.,