Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/04/2008, 10:57
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses
Puntos: 300
Re: como seleccionar casilla mas grande

Trataré de explicar el "trabalenguas":

SELECT n.noticia, COUNT(c.noticiaid) AS TOTALCOMENTARIOS FROM tablanoticias n INNER JOIN tablacomentarios c
ON c.noticiaid = n.id GROUP BY c.noticiaid ORDER BY TOTALCOMENTARIOS DESC

Se trata de una selección en al que se agrupa por noticiaid y se muestra el número (la cuenta) de noticiaid de cada noticia y el título de cada noticia ordenado todo ello de modo descendente, de mayor a menor, de acuerdo con la cantidad de noticiaid de cada noticia. Por supuesto, para mostrar el título de la noticia he hecho un inner join entre las tablas.
Un ejemplo de la salida de datos...:

noticia TOTALCOMENTARIOS
descenso de precios 50
victoria de mi equipo 35
inundaciones 28