您好,我是 MySQL 的新手,现在正在学校里试图找出我的导师提出的问题。这是问题:
Select ID, name, Country and Population from City Table, Select Life Expectancy, Name, SurfaceArea and GNP from the Country Table.
使用以下限制结果集,
- Country SurfaceArea 介于 3,000,000 和 40,000,000 之间(使用 between 运算符)
- City.District 字段的长度大于 4
- 创建计算字段“CityPopulationPercentageOFCountryPopulation”,该字段计算该字段的建议“
这就是城市表的描述:
ID、姓名、国家、地区、人口
国家表是这样描述的:
代码、名称、大陆、地区、SurfaceArea、IndepYear、人口、预期寿命、GNP、LocalName、GovernmentForm、HeadOfState、Capital、Code2
我已经尝试过这个和其他变体,但没有运气:
Select City.ID, City.Name, City.Country, City.Population, Country.LifeExpectancy, Country.Name, Country.SurfaceArea, Country.GNP,
(Select City.Population / Country.Population * 100, Count(City.Population / Country.population *100) AS "CityPopulationPercentageofCountryPopulation")
From City, Country
Where Country.SurfaceArea BETWEEN 3000000 and 40000000;
就像我说的那样,我对此很陌生,并尽我所能通过在线查看等来弄清楚。一些帮助,也许和解释你如何解决它真的会有所帮助
问候,