Ejercicios
Clase 11
1 Material Clase
2 Ejercicios
2.1 Ejercicio 01
Procedimiento Almacenado para Actualizar el Precio de un Producto
Crea un procedimiento almacenado llamado sp_ActualizarPrecioProducto
que tome como parámetros el ID del producto y el nuevo precio, y actualice el precio en la tabla Products
. Luego, verifique si el nuevo precio es mayor que el precio promedio de todos los productos. Si es así, el procedimiento debe retomar un mensaje indicando que el precio es superior al promedio.
2.2 Ejercicio 02
Consulta con INNER JOIN para listar Venta y Detalles de Clientes
Escribe una consulta que use INNER JOIN para mostrar todas las ventas con los detalles de los clientes que realizaron cada venta, incluyendo el nombre del cliente, apellido, fecha de la venta, y el total de la venta.
2.3 Ejercicio 03
Consulta con LEFT JOIN para Mostrar Todos los Clientes y sus Ventas (si las hay)
Escribe una consulta que use LEFT JOIN
para mostrar todos los clientes incluyendo aquellos que no han realizado ninguna venta. La consulta debe incluir el nombre del cliente, apellido, fecha de la venta (si existe), y el total de la venta (si existe).
2.4 Ejercicio 04
Consulta con RIGHT JOIN para Mostrar Todas las Ventas y Clientes (Si existen)
Escribe una consulta que use RIGHT JOIN
para mostrar todas las ventas, incluyendo aquellas que podrían no tener un cliente asociado (en caso de que los datos se eliminen accidentalmente). La consulta debe incluir el nombre del cliente, apellido, fecha de la venta, y el total de la venta.
2.5 Ejercicio 05
Trigger para Prevenir Eliminaciones de Clientes con Ventas Asociadas
Crea un trigger llamado trg_PrevenirEliminacionCliente
que se active antes que un cliente sea eliminado de la tata Clientes
. El trigger debe verificar si el cliente tiene ventas asiciadas en la tabla Ventas
. Si el cliente tiene ventas, el trigger deber prevenir la eliminación y mostrar un mensaje.
2.6 Ejercicio 06
Subconsulta para Encontrar Productos con Precio Superior al Promedio
Escribe una consulta que use una subconsulta para encontrar todos los productos cuyo precio es superior al precio promedio de todos los productos en la tabla Productos
.
2.7 Ejercicio 07
Subconsulta de Varias Filas para Encontrar Clientes con Ventas Superiores a las Ventas de un Clientes Específico
Escribe una consulta que use una subconsulta de varias filas para encontrar todos los clientes que han realizado ventas superiores al total de ventas realizadas por un cliente específico (por ejemplo, el cliente con ClienteID
= 2).