Josemaria_perez_practica7

JosemariaPerezManriquez64 · April 22, 2026
--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

Comments

Please sign up or log in to contribute to the discussion.