ComenzarEmpieza gratis

Desafío final

¡Has llegado al problema final! Prepárate para abordarlo paso a paso.

Tu tarea consiste en determinar las 10 primeras capitales de Europa y América por city_perc, un parámetro que calcularás. city_perc es un porcentaje que calcula la población de una ciudad propiamente dicha como porcentaje de la población total del área metropolitana, como se indica a continuación:

city_proper_pop / metroarea_pop * 100

No utilices alias de tablas en este ejercicio.

Este ejercicio forma parte del curso

Unir datos en SQL

Ver curso

Instrucciones del ejercicio

  • En cities, selecciona el nombre de ciudad, el código de país, la población de la ciudad propiamente dicha y la población del área metropolitana, así como el campo city_perc, que calcula la población de la ciudad propiamente dicha como porcentaje de la población del área metropolitana para cada ciudad (utilizando la fórmula proporcionada).
  • Filtra el nombre de ciudad con una subconsulta que seleccione ciudades capital en countries de 'Europe' o continentes con 'America' al final de su nombre.
  • Excluye los valores NULL en metroarea_pop.
  • Ordena por city_perc (de más a menos) y obtén solo las 10 primeras filas.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- Select fields from cities
___
-- Use subquery to filter city name
___
-- Add filter condition such that metroarea_pop does not have null values
___
-- Sort and limit the result
___
Editar y ejecutar código