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

Clasificar resultados según número de apariciones

Estas en el tema de Clasificar resultados según número de apariciones en el foro de Mysql en Foros del Web. Hola, a ver si a alguien se le ocurre o me puede dar una pistilla. Tengo una tabla: libros(titulo,fecha,editorial) Muchas editoriales se repiten (si, deberían ...
  #1 (permalink)  
Antiguo 11/02/2009, 06:39
 
Fecha de Ingreso: julio-2008
Mensajes: 5
Antigüedad: 15 años, 9 meses
Puntos: 1
Clasificar resultados según número de apariciones

Hola, a ver si a alguien se le ocurre o me puede dar una pistilla.

Tengo una tabla:

libros(titulo,fecha,editorial)

Muchas editoriales se repiten (si, deberían estar en otra tabla...).

Lo que quiero es mostrar un rankig con las 10 editoriales en las que más se ha publicado.
  #2 (permalink)  
Antiguo 11/02/2009, 07:22
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Clasificar resultados según número de apariciones

Código:
Select sbc.editorial, sbc.publicaciones
from
(Select editorial, count(*) as publicaciones 
           from libros group by editorial) as sbc
order by sbc.publicaciones DESC Limit 10;

Esto?

Quim
  #3 (permalink)  
Antiguo 11/02/2009, 09:35
 
Fecha de Ingreso: julio-2008
Mensajes: 5
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Clasificar resultados según número de apariciones

Guau! Exactamente! Muchísimas gracias funciono a la primera!
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 22:42.