1
respuesta

[Sugerencia] ¿Cuál (o cuáles) fue (fueron) la(s) mayor(es) venta(s) del producto “Refrescante, 1 Litro, Frutilla/Limón”, en cantidad? (Obtenga este resultado utilizando 2 comandos SQL).

En el curso: Consultas SQL: Avanzando en SQL con MySQL clase 3: Presentación de los datos de una consulta video: Usando ORDER BY

Piden crear un QUERY con las siguientes condiciones: ¿Cuál (o cuáles) fue (fueron) la(s) mayor(es) venta(s) del producto “Refrescante, 1 Litro, Frutilla/Limón”, en cantidad? (Obtenga este resultado utilizando 2 comandos SQL).

Yo cree este(cabe resaltar que la clase es sobre usar ORDER BY):

SELECT max(i.cantidad) cantidad_v,
    p.codigo_del_producto, p.nombre_del_producto, p.tamano, p.sabor
FROM
    items_facturas i
        INNER JOIN
    tabla_de_productos p
WHERE
    i.codigo_del_producto = p.codigo_del_producto and p.sabor = 'Frutilla/Limon';
1 respuesta

¡Hola Leonardo!

Gracias por compartir tu duda con nosotros. Parece que estás buscando obtener la(s) mayor(es) venta(s) del producto "Refrescante, 1 Litro, Frutilla/Limón" en cantidad utilizando 2 comandos SQL.

Tu consulta se ve bastante bien, pero le falta la cláusula ORDER BY para ordenar los resultados de forma descendente según la cantidad vendida. Te sugiero que agregues esta cláusula al final de tu consulta:

ORDER BY cantidad_v DESC

Esto hará que los resultados se muestren en orden descendente según la cantidad vendida. Además, ten en cuenta que necesitarás utilizar una función de agregación, como MAX(), para obtener la mayor cantidad vendida.

Aquí tienes la consulta completa:

SELECT MAX(i.cantidad) cantidad_v,
    p.codigo_del_producto, p.nombre_del_producto, p.tamano, p.sabor
FROM
    items_facturas i
        INNER JOIN
    tabla_de_productos p
WHERE
    i.codigo_del_producto = p.codigo_del_producto AND p.sabor = 'Frutilla/Limon'
ORDER BY cantidad_v DESC;

Recuerda que esta consulta te dará la mayor cantidad vendida del producto "Refrescante, 1 Litro, Frutilla/Limón". Si quieres obtener todas las ventas con la mayor cantidad, puedes utilizar una subconsulta o una cláusula HAVING.

Espero que esta respuesta te sea útil. ¡Si tienes alguna otra pregunta, no dudes en preguntar! ¡Buena suerte con tus estudios!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)