SQL - Sentencia sql (count/max)

 
Vista:

Sentencia sql (count/max)

Publicado por sims (5 intervenciones) el 15/05/2006 18:07:41
Buenas tardes.
No se como resolver la siguiente consulta. Si tengo la siguiente tabla "secciones" .

codigo nombre seccion fecha
1 jose deportes 1/5/2006
2 carlos deportes 2/5/2006
3 daniel sociedad 3/5/2006
4 carlos deportes 4/5/2006
5 jose deportes 5/5/2006
6 jose deportes 6/5/2006

Necesito obtener el nombre y el numero de veces del "periodista" que mas veces a hecho la seccion deportes, es decir, el resultado del select deberia ser:

jose 3

Con el siguiente "select":

select nombre,count(*) from secciones where seccion='deportes' group by nombre

Consigo esta salida:

nombre count
jose 3
carlos 2

Pero no sé como sacar solo el máximo con un solo select (pruebo con MAX, pero la sintaxis no me permite usar el MAX con el count,etc.....).

Gracias y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sentencia sql (count/max)

Publicado por Isaías (5072 intervenciones) el 15/05/2006 20:02:50
select nombre,MAX(count(*))
from secciones where seccion='deportes' group by nombre
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sentencia sql (count/max)

Publicado por sims (5 intervenciones) el 18/05/2006 08:09:42
Esta consulta no puedo ejecutarla, ya que me da el siguiente error (informix):

[Informix][Dynamic Server][uoc] SQL Error (-544) : Cannot have aggregates within aggregates.

Entiendo entonces que no puedo usar la función MAX con el count.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar