Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/02/2009, 01:48
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 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