0% encontró este documento útil (0 votos)
238 vistas1 página

DP 9 2 Practice Esp PDF

Cargado por

Luis Bermudez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
238 vistas1 página

DP 9 2 Practice Esp PDF

Cargado por

Luis Bermudez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Link].

com

Programación de Bases de Datos con SQL


9-2: Uso de las Operaciones ROLLUP y CUBE, y GROUPING SETS
Actividades de Práctica

Objetivos
• Utilizar ROLLUP para generar valores subtotales
• Utilizar CUBE para generar valores de tabulación cruzada
• Utilizar GROUPING SETS para generar un juego de resultados único
• Utilizar la función GROUPING para identificar los valores de fila adicionales creados
por una operación ROLLUP o CUBE

Terminología
Identifique el término para cada una de las siguientes definiciones.

Se utiliza para crear subtotales que se acumulan desde el nivel


más detallado hasta la suma total, siguiendo la lista de
agrupamiento especificada en la cláusula
Extensión de la cláusula GROUP BY, al igual que ROLLUP, que
produce informes de tabulación cruzada
Se utiliza para especificar varias agrupaciones de datos

Inténtelo/Resuélvalo

1. En la tabla employees, cada manager_id es el jefe de uno o más empleados, cada uno de
los cuales tiene un job_id y gana un salario. Para cada jefe, ¿cuál es el salario total que
han ganado todos los empleados de cada job_id? Escriba una consulta para mostrar los
valores Manager_id, job_id y el salario total. Incluya en el resultado el subtotal del salario
para cada jefe y una suma total de todos los salarios.

2. Corrija la consulta anterior para incluir también un subtotal del salario para cada job_id
independientemente del manager_id.

3. Mediante GROUPING SETS, escriba una consulta para visualizar las siguientes
agrupaciones:
• department_id, manager_id, job_id
• manager_id, job_id
• department_id, manager_id
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.

También podría gustarte