Ranking cities by percent of their state population in SQL

Question

You're given the following table showing the population of various cities in the US, along with their associated states:

Table: population_table

state_name city_name total_population
California Los Angeles 4000000
California San Francisco 1000000
California Sacramento 500000
New York New York City 8300000
New York Buffalo 250000
New York Rochester 200000
Texas Austin 1000000
Texas Dallas 1300000
Texas Houston 2300000

Using this table, write a SQL query to return the following:

state_name city_name total_population percent_of_state_population
... ... the total population of the given city... the percent of the total state population the given city represents...

You can view/query the table in an interactive SQL fiddle here.

Solution

Access restricted

Subscribe to premium account to see the solution.

Get premium now