こんにちは、私は MySQL の初心者で、現在学校に通っており、インストラクターが尋ねた質問を理解しようとしています。質問は次のとおりです。
Select ID, name, Country and Population from City Table, Select Life Expectancy, Name, SurfaceArea and GNP from the Country Table.
以下を使用して結果セットを制限します。
- 3,000,000 から 40,000,000 の間の国表面積 ( between 演算子を使用)
- City.District フィールドの長さが 4 より大きい
- フィールドが示唆するものを計算する計算フィールド「CityPopulationPercentageOFCountryPopulation」を作成します"
これは、City Table が次のように記述されているものです。
ID、名前、国、地区、人口
これは、国テーブルが次のように記述されているものです。
コード、名前、大陸、地域、SurfaceArea、IndepYear、Population、LifeExpectancy、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;
私が言ったように、私はこれが初めてで、オンラインなどで調べて最善を尽くしています.
よろしく、