![]() |
Los artículos que mas aparecen
Hola:
Vamos a ver si me explico bien en mi cuestión. Tengo una tabla con los artículos que me han comprado mis clientes. Necesito un listado ordenado, primero debe aparecer el artículo que más se ha vendido, luego el que menos y así hasta el último. Por ej: cod_art, descrip, cantidad, precio 5 art5 3 4.5 7 art7 13 34.5 6 art6 32 14.5 7 art7 8 34.5 7 art7 18 34.5 6 art6 2 14.5 El listado sacaría primero el artículo 7, luego el 6 y por último el 5. Salu2. |
Puedes hacer un SELECT que agrupe por código+descripcion (GROUP BY), y que muestre estos campos mas la suma de las cantidades (SUM(CANTIDAD)) y ordenarlo por esto último en forma descendente (ORDER BY SUM(CANTIDAD) DESC)
Saludos! |
Hola magm2000!
Código:
Select cod_art, descrip, cantidad, precio from articulos |
El listado que necesito es
Perdón el listado que me tiene que salir sería:
cod_art, descrip, cantidad, precio 7 art7 13 34.5 7 art7 8 34.5 7 art7 18 34.5 6 art6 32 14.5 6 art6 2 14.5 5 art5 3 4.5 El listado sacaría primero el artículo 7, luego el 6 y por último el 5. Es decir que no puedo utilizar group by. |
Código:
order by 3 desc Espero haber aclarado tu duda. Saludos! |
La franja horaria es GMT +2. Ahora son las 12:55:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi