option
Cuestiones
ayuda
daypo
buscar.php

test 01

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
test 01

Descripción:
test 01

Fecha de Creación: 2026/01/02

Categoría: Otros

Número Preguntas: 2

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Tabla: Compras Registra a qué precio compraste cada producto. Campo Tipo compra_id INT producto_id INT precio_compra DECIMAL(10,2) fecha_compra DATE Tabla: Ventas Registra a qué precio vendiste cada producto. Campo Tipo venta_id INT producto_id INT precio_venta DECIMAL(10,2) fecha_venta DATE Problema Cada producto puede tener múltiples compras y múltiples ventas con precios diferentes. Se te pide obtener el promedio de ganancia por producto, donde: ganancia=precio_venta−precio_compra. SELECT c.producto_id, AVG(v.precio_venta) - AVG(c.precio_compra) AS promedio_ganancia FROM Compras c JOIN Ventas v ON c.producto_id = v.producto_id GROUP BY c.producto_id;. SELECT c.producto_id, AVG(v.precio_venta - c.precio_compra) AS promedio_ganancia FROM Compras c JOIN Ventas v ON c.producto_id = v.producto_id GROUP BY c.producto_id, c.precio_compra, v.precio_venta;. SELECT producto_id, AVG(precio_venta - precio_compra) AS promedio_ganancia FROM Compras, Ventas GROUP BY producto_id;. SELECT c.producto_id, AVG(v.precio_venta - c.precio_compra) AS promedio_ganancia FROM Compras c JOIN Ventas v ON c.producto_id = v.producto_id GROUP BY c.producto_id;.

Existen tres tablas: Inventario Registra cada producto. Campo Tipo producto_id INT nombre VARCHAR Compras Registra cada vez que se compra un producto, con su precio de compra. Campo Tipo compra_id INT producto_id INT precio_compra DECIMAL(10,2) fecha_compra DATE Ventas Registra cada vez que se vende un producto, con su precio de venta. Campo Tipo venta_id INT producto_id INT precio_venta DECIMAL(10,2) fecha_venta DATE Problema Necesitas obtener un listado con: producto_id nombre ganancia_promedio Pero solo para los productos que tengan al menos 1 compra y al menos 1 venta. La ganancia promedio debe calcularse como: ganancia=precio_venta−precio_compra Debes considerar todos los registros, incluso cuando un producto tenga: múltiples compras, múltiples ventas, precios diferentes. Se debe excluir cualquier producto que no tenga registros en ambas tablas. SELECT i.producto_id, i.nombre, AVG(v.precio_venta - c.precio_compra) AS ganancia_promedio FROM Inventario i LEFT JOIN Compras c ON i.producto_id = c.producto_id LEFT JOIN Ventas v ON i.producto_id = v.producto_id GROUP BY i.producto_id, i.nombre;. SELECT i.producto_id, i.nombre, AVG(v.precio_venta) - AVG(c.precio_compra) AS ganancia_promedio FROM Inventario i JOIN Compras c ON i.producto_id = c.producto_id JOIN Ventas v ON i.producto_id = v.producto_id GROUP BY i.producto_id, i.nombre;. SELECT i.producto_id, i.nombre, AVG(v.precio_venta - c.precio_compra) AS ganancia_promedio FROM Inventario i JOIN Compras c ON i.producto_id = c.producto_id JOIN Ventas v ON i.producto_id = v.producto_id GROUP BY i.producto_id, i.nombre;. SELECT i.producto_id, i.nombre, AVG(precio_venta - precio_compra) AS ganancia_promedio FROM Inventario i, Compras c, Ventas v WHERE i.producto_id = c.producto_id GROUP BY i.producto_id, i.nombre;.

Denunciar Test