Estás en: MySql y SQL : Ejercicios con funciones
Ejercicios
Mostrar el total de habitantes por continente
SELECT SUM(pais.pais_poblacion) AS Total, pais.continente FROM pais GROUP BY pais.continente ASC
Mostrar la media de habitantes por continente
SELECT AVG(pais.pais_poblacion) AS Total, pais.continente FROM pais GROUP BY pais.continente ASC
Media de población de paises del continente 1
SELECT AVG(pais.pais_poblacion) AS Total, pais.continente FROM pais WHERE pais.continente = 1 GROUP BY pais.continente ASC
Población mínima de los paises del continente 1
SELECT MIN(pais.pais_poblacion) AS Total, pais.continente FROM pais WHERE pais.continente = 1 GROUP BY pais.continente ASC
Población máxima de los paises del continente 1
SELECT Max(pais.pais_poblacion) AS Total, pais.continente FROM pais WHERE pais.continente = 1 GROUP BY pais.continente ASC
Población máxima de los paises de menos de 50 mill.
SELECT Max(pais.pais_poblacion) AS Total, pais.continente FROM pais WHERE pais.pais_poblacion < 50000000 GROUP BY pais.continente ASC
Media de población de paises de menos de 20000000 del continente 2
SELECT AVG(pais.pais_poblacion) AS Total, pais.continente FROM pais WHERE pais.pais_poblacion < 20000000 AND pais.continente = 2 GROUP BY pais.continente ASC
Máxima de la población del continenete 2 con más de 10 mill.
SELECT MAX(pais.pais_poblacion) AS Total, pais.continente FROM pais WHERE pais.pais_poblacion > 10000000 AND pais.continente = 2 GROUP BY pais.continente ASC
Mostrar el número de paises que hay en cada continente con más de 50 mill
SELECT COUNT(pais.pais_id) AS Numero_Paises, pais.continente AS Continente FROM pais WHERE pais.pais_poblacion > 50000000 GROUP BY pais.continente
Mostar el número de continentes y los paises que hay en él con más de 50 mill., el valor máximo, mínimo y la media.
SELECT pais.continente AS Continente, COUNT (pais.pais_id) AS NumeroPaises, MAX (pais.pais_poblacion), MIN (pais.pais_poblacion), AVG (pais.pais_poblacion) FROM pais WHERE pais.pais_poblacion > 50000000 GROUP BY pais.continente