Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Los artículos que mas aparecen (https://www.clubdelphi.com/foros/showthread.php?t=7607)

magm2000 20-02-2004 16:25:35

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.

delphi.com.ar 20-02-2004 16:31:39

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!

Nuria 20-02-2004 16:35:24

Hola magm2000!

Código:

Select cod_art, descrip, cantidad, precio from articulos
  order by 3 desc

Saludos! ;)

magm2000 20-02-2004 16:54:43

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.

Nuria 23-02-2004 16:40:55

Código:

order by 3 desc
Es para que te ordene la selección por cantidad(es el campo nº 3 de la select) de mayor a menor. Creo que entendí mal el planteamiento de lo que querías hacer, pienso que la manera correcta es como ha comentado delphi.com.ar.

Espero haber aclarado tu duda. Saludos!


La franja horaria es GMT +2. Ahora son las 08:01:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi