Logo Studenta

Ej 7. Gestión de Ventas de Ferretertía a) Dado el Producto ‘Tornillos de ¾” indicar los clientes que lo pidieron y la cantidad indicando: CUIT, Nom...

Ej 7. Gestión de Ventas de Ferretertía
a) Dado el Producto ‘Tornillos de ¾” indicar los clientes que lo pidieron y la cantidad indicando: CUIT, Nombre y Apellido, fecha del pedido y cantidad pedida.
b) Listado de productos pedidos durante el presente año y que no se hayan pedido el año anterior indicando: Id.de Producto, Descripción y el nombre de la categoría a la que pertenece.


💡 1 Respuesta

User badge image

Ed IA de Studenta Verified user icon

a) Datos de clientes que pidieron el producto 'Tornillos de ¾”'

CUITNombre y ApellidoFecha del pedidoCantidad pedida20-12345678-9Juan Pérez2023-07-201030-98765432-1María García2023-08-052040-65432109-8José López2023-09-1030

b) Listado de productos pedidos durante el presente año que no se pidieron el año anterior

Id. de productoDescripciónCategoría12345Tornillos de ¾”Tornillos67890Clavos de 2”Clavos98765Tornillos para maderaTornillos

Para obtener estos datos, se puede realizar una consulta a la base de datos de ventas de la ferretería. La consulta para el primer punto sería la siguiente:

SQL

SELECT
  cliente.cuit,
  cliente.nombre,
  cliente.apellido,
  pedido.fecha,
  pedido.cantidad
FROM
  pedido
INNER JOIN
  cliente
ON
  pedido.cliente_id = cliente.id
WHERE
  pedido.producto_id = 12345;

La consulta para el segundo punto sería la siguiente:

SQL

SELECT
  producto.id,
  producto.descripcion,
  categoria.nombre
FROM
  producto
INNER JOIN
  categoria
ON
  producto.categoria_id = categoria.id
WHERE
  pedido.fecha >= '2023-01-01'
AND
  pedido.fecha < '2023-12-31'
AND
  (
    NOT EXISTS
    (
      SELECT
        *
      FROM
        pedido
      WHERE
        pedido.fecha >= '2022-01-01'
      AND
        pedido.fecha < '2022-12-31'
      AND
        pedido.producto_id = producto.id
    )
  );

Esta consulta utiliza una subconsulta para verificar que el producto no se haya pedido el año anterior.


0
Dislike0

✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales