I wanna pick cities from worldcity by these conditions:
``
worldcity.colomns = ['city', 'lat','lng','country','iso2','iso3','capital','population','id']
uscity.columns = ['city', 'state_id', 'state_name', 'county_fips', 'county_name',
'lat', 'lng', 'population', 'density', 'source', 'military',
'incorporated', 'timezone', 'ranking', 'zips', 'id']
query = """
SELECT DISTINCT
city
FROM
worldcity as w
inner join
uscity as u
on
w.city = u.city
WHERE w.population >= (MAX)population IN
(SELECT
population
FROM worldcity
WHERE
country = 'Filipina';
)
"""
sql_run(query)
OperationalError: near "population": syntax error
Adjust the WHERE
clause to place the MAX
inside the subquery:
...
WHERE w.population > (
SELECT MAX(population)
FROM worldcity
WHERE country = 'Filipina'
)