我正在学习在 MySQL Workbench 中编写 SQL 查询。此时我有两张桌子: city table
和 国家表
是否可以从位于“欧洲”大陆的城市表中选择具有 MAX 人口的城市名称,但不使用联接?(仅使用嵌套的 SELECT 和 Max() 函数)
无法弄清楚如何同时使用两个表。
我正在学习在 MySQL Workbench 中编写 SQL 查询。此时我有两张桌子: city table
和 国家表
是否可以从位于“欧洲”大陆的城市表中选择具有 MAX 人口的城市名称,但不使用联接?(仅使用嵌套的 SELECT 和 Max() 函数)
无法弄清楚如何同时使用两个表。
示意图(调整名称):
SELECT city_name
FROM cities
WHERE 'Europe' = ( SELECT continent_name
FROM countries
WHERE cities.country_id = countries.id )
ORDER BY population DESC LIMIT 1
SELECT Name FROM urban WHERE CountryCode IN (SELECT Code FROM countries WHERE Continent = 'Europe') 按名称分组,国家代码具有最大(人口)