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