Ver Mensaje Individual
  #1  
Antiguo 11-11-2008
paciencia_mucha paciencia_mucha is offline
Miembro
 
Registrado: nov 2008
Posts: 11
Reputación: 0
paciencia_mucha Va por buen camino
Obtener los datos máximos

Hola tod@s:

Acabo de encontrar este foro y aunque he visto consultas similares, no consigo seguir adelante con un ejercicio, así que os solicito un poco de ayuda.

Tengo una base de datos con dos tablas:
Tabla 1 - Pisos: codigo_piso (clave principal) y código_postal
Tabla 2 - Ventas: codigo_piso (clave)

La base de datos refleja las ventas de los pisos y necesito mostrar los código postales donde se han vendido más pisos.

Si hago:
Código:
SELECT pi.codi_postal_pis, count (*) AS venuts
FROM pisos pi, vendes v
WHERE pi.codi_pis = v.codi_pis 
GROUP BY pi.codi_postal_pis
ORDER BY venuts DESC;
Muestro todos los códigos postales ordenados de mayor a menos por el número de ventas que se han efectuado. El resultado es:
08033 3
08120 3
17130 2
08018 1
08200 1

Lo que nesitaría es sólo mostrar os códigos postales de más ventas, osea:
08033
08120

Creo que se debería usar la función MAX, pero no sé como usar esta función de una cuenta.

¿Alguna idea? ¿Alguna recomendación? Os estaría muy agradecida.

Saludos
Responder Con Cita