0% encontró este documento útil (0 votos)
18 vistas2 páginas

Ejercicios SQL

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 TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas2 páginas

Ejercicios SQL

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 TXT, PDF, TXT o lee en línea desde Scribd

--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:

También podría gustarte