.
.
Hola Wilder,
Parece que ya estás en el camino correcto para encontrar las mayores ventas del producto "Refrescante, 1 Litro, Frutilla/Limón". Has realizado dos consultas SQL:
Primera consulta: Obtienes el CODIGO_DEL_PRODUCTO
para el producto específico.
SELECT CODIGO_DEL_PRODUCTO FROM tabla_de_productos
WHERE NOMBRE_DEL_PRODUCTO = "Refrescante" AND TAMANO = "1 Litro"
AND SABOR = "Frutilla/Limón";
Segunda consulta: Buscas en la tabla items_facturas
las ventas de ese código de producto, ordenando por la cantidad en orden descendente.
SELECT * FROM items_facturas WHERE CODIGO_DEL_PRODUCTO = "1101035"
ORDER BY CANTIDAD DESC;
Para encontrar la(s) mayor(es) venta(s) en cantidad, ya ordenaste los resultados por CANTIDAD
de forma descendente. Ahora, solo necesitas limitar el resultado a las filas con la cantidad máxima. Puedes hacerlo usando LIMIT
o una subconsulta. Aquí tienes un ejemplo usando una subconsulta:
SELECT * FROM items_facturas
WHERE CODIGO_DEL_PRODUCTO = "1101035"
AND CANTIDAD = (
SELECT MAX(CANTIDAD) FROM items_facturas
WHERE CODIGO_DEL_PRODUCTO = "1101035"
);
Esta consulta te dará todas las filas que tienen la cantidad máxima para ese producto.
Espero haber ayudado y buenos estudios!