human
Schema:
city (City_ID, Official_Name, Status, Area_km_2, Population, Census_Ranking)
farm (Farm_ID, Year, Total_Horses, Working_Horses, Total_Cattle, Oxen, Bulls, Cows, Pigs, Sheep_and_Goats)
farm_competition (Competition_ID, Year, Theme, Host_city_ID, Hosts)
competition_record (Competition_ID, Farm_ID, Rank)
Please answer with SQL.
assistant
Sure, I understand.
human
List the most common type of Status across cities.
assistant
SELECT Status FROM city GROUP BY Status ORDER BY COUNT(*) DESC LIMIT 1
human
Show the census ranking of cities whose status are not 'Village'.
assistant
SELECT Census_Ranking FROM city WHERE Status != 'Village'
human
How many different statuses do cities have?
assistant
SELECT count(DISTINCT Status) FROM city
human
List official names of cities in descending order of population.
assistant
SELECT Official_Name FROM city ORDER BY Population DESC
human
Please show the different statuses of cities and the average population of cities with each status.
assistant
SELECT Status , avg(Population) FROM city GROUP BY Status
human
Return the different statuses of cities, ascending by frequency.
assistant
SELECT Status FROM city GROUP BY Status ORDER BY COUNT( * ) ASC ;