受講しているデータベースコースの過去の論文を調べていますが、SQLの質問に悩まされています
提供されるスキーマは次のとおりです
国(名前、首都、地域)、名前が鍵です
国が国の名前を指す人々(国、人口、子供、大人)、人口は総人口、子供と大人は子供と大人の人口の割合です。
言語(国、言語、パーセンテージ)–その国で話されている言語ごとに、その言語を話す人口のパーセンテージが一覧表示されます。
ここに質問があります:
SQLで次のクエリを記述します。総人口が10^7を超える国でのみ話されている言語を検索します。
これは私がこれまでに持っているものです:
SELECT l.language
FROM people p, language l
WHERE l.country = p.country AND
p.population > 10^7
私が少し混乱しているのは、言語が話されている国が他にないことを確認する方法ですが、人口は10^7未満です。
何かアドバイス?ありがとう