Obtener datos máximos
Publicado por paciencia (2 intervenciones) el 16/11/2008 21:32:38
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:
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.
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:
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.
Valora esta pregunta


0