Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

sacar de mayor a menor la suma de registros

Estas en el tema de sacar de mayor a menor la suma de registros en el foro de Bases de Datos General en Foros del Web. hola a todos tengo una inquietud agradezco a quien me pueda ayudar.... les comento desde el principio tengo una tabla que me guarda registros yo ...
  #1 (permalink)  
Antiguo 02/02/2009, 17:23
 
Fecha de Ingreso: septiembre-2008
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 0
sacar de mayor a menor la suma de registros

hola a todos tengo una inquietud agradezco a quien me pueda ayudar....
les comento desde el principio tengo una tabla que me guarda registros

yo quisiera saber como puedo hacer una consulta que me traiga de mayor a menor la sumatoria de cada uno de los registros es decir que si tengo en registros el numero 1 diez veces el numero 9 ocho veces el numero 3 dos veces que me traiga 1 tantas veces, 8 tantas veces. etc

espero haber explicado bien ....

gracias
  #2 (permalink)  
Antiguo 03/02/2009, 01:48
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: sacar de mayor a menor la suma de registros

Supongamos:

Tabla1
id
campo1

y queremos ver cuantas veces aparecen los distintos valores del campo1 y ademas ordenados de mayor a menor


Código:
Select t.campo1, count(*) as numero
from tabla1 t
group by t.campo1;
esto nos da el numero de apariciones de cada valor contenido en campo1, ahora se trataria de ordenar, como no podemos hacer "order by count(*)", luego habra que tratar el resultado de lo anterior como una sub consulta

Código:
Select sbc.campo1, sbc.numero
from
   (Select t.campo1, count(*) as numero
     from tabla1 t
     group by t.campo1) as sbc
order by sbc.numero desc;
Ya esta...!!!

Quim
  #3 (permalink)  
Antiguo 03/02/2009, 15:32
 
Fecha de Ingreso: septiembre-2008
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: sacar de mayor a menor la suma de registros

agradezco tu valiosa colaboración
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:36.