Josemaria_perez_practica7
SQL
--Se crea la tabla VENTAS
CREATE TABLE Ventas (
id_venta INT PRIMARY KEY,
producto VARCHAR(50),
categoria VARCHAR(30),
precio DECIMAL(10,2),
cantidad INT,
ciudad VARCHAR(50),
fecha DATE
);
--Se insertan registros
INSERT INTO Ventas VALUES
(1, "Laptop", "Tecnología", 15000.00, 1, "Monterrey", "2026-01-10"),
(2, "Mouse", "Tecnología", 250.00, 2, "Tampico", "2026-01-12"),
(3, "Teclado", "Tecnología", 500.00, 1, "Tampico", "2026-01-15"),
(4, "Silla", "Muebles", 1200.00, 1, "CDMX", "2026-01-18"),
(5, "Escritorio", "Muebles", 3000.00, 1, "Monterrey", "2026-01-20"),
(6, "Audífonos", "Tecnología", 800.00, 2, "CDMX", "2026-01-22"),
(7, "Libreta", "Papelería", 50.00, 5, "Tampico", "2026-01-25"),
(8, "Pluma", "Papelería", 20.00, 10, "Monterrey", "20206-01-27");
--1. Mostrar todos los datos
--SELECT * FROM Ventas;
--2. Mostrar solo producto y precio
--SELECT producto, precio FROM Ventas;
--3. Filtrar productos de tecnología
--SELECT * FROM Ventas
--WHERE categoria = "Tecnología";
--4. Productos con precio mayor a 1000
--SELECT producto, precio FROM Ventas
--WHERE precio > 1000
--5. Ordenar de mayor a menor precio
--SELECT producto, precio FROM Ventas
--ORDER BY precio DESC;
--6. Calcular total por venta (operación aritmética)
--SELECT producto, precio, cantidad, (precio * cantidad) AS total
--FROM Ventas;
--7. Total de ventas por categoria
--SELECT categoria, SUM(precio * cantidad) AS total_ventas
--FROM Ventas
--GROUP BY categoria;
--8.Contar cuántas ventas hay por ciudad
--SELECT ciudad, COUNT(*) AS total_ventas
--FROM Ventas
--GROUP BY ciudad;
--9. Producto más caro
--SELECT producto, precio FROM Ventas
--ORDER BY precio DESC
--LIMIT 1;
--10. Ventas realizadas en Tampico
--SELECT * FROM Ventas
--WHERE ciudad = "Tampico";
--Ejercicios:
--1. Mostrar productos con precio mayor a 500
--SELECT producto, precio FROM Ventas
--WHERE precio > 500
--2. Mostrar ventas relaizadas en Monterrey
--SELECT * FROM Ventas
--WHERE ciudad = "Monterrey";
--3. Mostrar productos ordenados por precio ascendente
--SELECT producto, precio FROM Ventas
--ORDER BY precio ASC;
--4. Calcular total por venta pero solo mostrar los mayores a 1000
--SELECT categoria, SUM(precio * cantidad) AS total_ventas
--FROM Ventas
--GROUP BY precio > 1000;
--5. Mostrar el total vendido por ciudad
SELECT ciudad, COUNT(*) AS total_ventas
FROM Ventas
GROUP BY ciudad;
Output
Embed on website
To embed this program on your website, copy the following code and paste it into your website's HTML:
Comments
This comment belongs to a banned user and is only visible to admins.
This comment belongs to a deleted user and is only visible to admins.