Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/12/2006, 17:34
Avatar de jabi
jabi
 
Fecha de Ingreso: noviembre-2006
Mensajes: 120
Antigüedad: 17 años, 6 meses
Puntos: 1
Re: Max(count(*))

En PostgreSQL no sé como será el procedimiento más correcto porque no lo he manejado nunca, pero quizás valga aplicar el concepto de vista, prueba a ver si te deja hacer lo siguiente:

Código:
CREATE VIEW goles_por_jugador (goles)
AS SELECT count(*) 
FROM "Gol" 
GROUP BY "Cod_Mete"
Con ésto obtendríamos una especie de tabla "virtual" con los goles de cada jugador, se puede decir que hemos creado una nueva tabla llamada goles_por_jugador con una única columna llamada goles; pues bien, como una vista se comporta igual que una tabla a nivel de hacer consultas, podrías hacer después perfectamente:

Código:
SELECT Max(goles)
FROM "goles_por_jugador"
En el caso de que las vistas no existan en PostgreSQL, como pasa en Access sin ir más lejos, puedes hacer primero la consulta para obtener los goles de cada jugador y después la consulta para obtener el valor máximo, poniendo en la cláusula FROM el nombre de la consulta con los goles (una consulta se comporta como una nueva tabla sobre la que hacer consultas en Access)
__________________
No estoy aquí de vacaciones, creéme.