Está en la página 1de 1

SELECT

p.NombreProducto,
c.Nombre as NombreCliente,
v.Cantidad as Cantidad
FROM
Clientes c
JOIN
Ventas v ON c.IDCliente = v.IDCliente
JOIN
Productos p ON v.IDProducto = p.IDProducto
JOIN
(SELECT IDProducto, MAX(Cantidad) AS MaxCantidad
FROM Ventas
GROUP BY IDProducto) maxCantidad
ON
v.IDProducto = maxCantidad.IDProducto AND v.Cantidad = maxCantidad.MaxCantidad
ORDER BY
v.Cantidad DESC;

SELECT
p.NombreProducto,
c.Ciudad,
v.Cantidad as CantidadTotal,
SUM(p.Precio * v.Cantidad) AS PrecioTotal
FROM
Clientes c
JOIN
Ventas v ON c.IDCliente = v.IDCliente
JOIN
Productos p ON v.IDProducto = p.IDProducto
GROUP BY
c.Ciudad, p.IDProducto
ORDER BY
PrecioTotal DESC;

SELECT
v.FechaVenta,
count(*) as VentasRealizadas
FROM
Clientes c
JOIN
Ventas v ON c.IDCliente = v.IDCliente
JOIN
Productos p ON v.IDProducto = p.IDProducto
GROUP BY
v.FechaVenta
ORDER BY
v.FechaVenta DESC;

También podría gustarte