Inizia subitoInizia gratis

Sfida finale

Ce l'hai fatta ad arrivare all'ultima sfida! Preparati ad affrontarla passo dopo passo.

Il tuo compito è determinare le 10 capitali in Europa e nelle Americhe con il valore più alto di city_perc, una metrica che calcolerai tu. city_perc è la percentuale che calcola la popolazione "proper" di una città rispetto alla popolazione totale dell'intera area metropolitana, come segue:

city_proper_pop / metroarea_pop * 100

In questo esercizio NON usare alias per le tabelle.

Questo esercizio fa parte del corso

Unire i dati in SQL

Visualizza corso

Istruzioni dell'esercizio

  • Da cities, seleziona il nome della città, il codice del paese, la popolazione proper e la popolazione dell'area metropolitana, oltre al campo city_perc, che calcola la popolazione proper come percentuale della popolazione dell'area metropolitana per ciascuna città (usando la formula fornita).
  • Filtra il nome della città con una sottoquery che selezioni le città capital da countries in 'Europe' o nei continenti con 'America' alla fine del loro nome.
  • Escludi i valori NULL in metroarea_pop.
  • Ordina per city_perc (decrescente) e restituisci solo le prime 10 righe.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- 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
___
Modifica ed esegui il codice