--EJERCICIOS CON FUNCIONES
--Contar el número de productos vendidos:
SELECT COUNT (nombre_producto) FROM Productos
--Encontrar el precio mínimo y máximo de los productos:
SELECT MAX (precio) AS PrecioMax, MIN (precio) AS PrecioMin FROM Productos
--Calcular la suma total de ventas:
SELECT SUM (cantidad) As TotalVentas FROM Ventas
--Calcular el precio promedio de los productos:
SELECT AVG (precio) As PromedioPrecio FROM Productos
--Concatenar el nombre del producto con su precio
SELECT CONCAT (nombre_producto,' : ', precio) FROM Productos
--EJERCICIOS CON CLÁUSULAS
--Seleccionar productos cuyo nombre contiene ‘Camisa’:
SELECT * FROM Productos WHERE nombre_producto LIKE '%Camisa%'
--Seleccionar ventas realizadas en julio de 2024:
SELECT * FROM Ventas WHERE fecha_venta BETWEEN '2024-07-01' AND '2024-07-31'
--Seleccionar productos con precio entre 10 y 30:
SELECT * FROM Productos WHERE precio BETWEEN '10' AND '30'
--Seleccionar productos con precio mayor a 20 y ordenarlos por nombre:
SELECT * FROM Productos WHERE precio > 20 ORDER BY nombre_producto
--Agrupar ventas por producto y mostrar la cantidad total vendida de cada producto:
SELECT producto_id, SUM(cantidad) AS CantidadVendidaXproducto FROM Ventas GROUP BY
producto_id
--PROCEDIMIENTOS ALMACENADOS
--Crear un procedimiento para insertar un nuevo producto
CREATE PROCEDURE InsertarProducto
AS
INSERT INTO Productos (nombre_producto, precio) VALUES ( 'Rodilleras', 10.50);
GO
EXEC InsertarProducto
--Crear un procedimiento para actualizar el precio de un producto:
CREATE PROCEDURE ActualizarPrecio
AS
UPDATE Productos SET precio = 10.20 WHERE producto_id = 1;
GO
EXEC ActualizarPrecio
--Crear un procedimiento para eliminar un producto
CREATE PROCEDURE EliminarProducto
AS
DELETE FROM Productos WHERE producto_id = 1;
GO
EXEC EliminarProducto
--ALTERAR, ELIMINAR TABLAS Y COLUMNAS
--Agregar una nueva columna a la tabla Productos:
ALTER TABLE Productos ADD Producto2 VARCHAR(50)
--Eliminar una columna de la tabla Productos
ALTER TABLE Productos DROP COLUMN Producto2
--Eliminar la tabla Ventas
DROP TABLE Ventas
--EJERCICIOS CON FUNCIONES COMBINADAS
--Mostrar los productos que han sido vendidos más de 5 veces en total:
--Mostrar los productos que tienen un precio promedio de venta mayor a 20:
--Mostrar los productos que han sido vendidos en más de 3 transacciones diferentes:
--Mostrar los productos que han generado ingresos totales mayores a 100:
--Mostrar los productos que tienen una cantidad promedio vendida mayor a 2: