次の列を持つテーブルbbcがあります。
name (世界の特定の地域内の国の名前を指します)
地域(世界の大陸)
人口(名前名フィールドの国の人口)私が答えようとしている質問:
質問は次のとおりです。
「いくつかの国は、(同じ地域内の)近隣諸国の 3 倍以上の人口を持っています。国と地域を教えてください。」
私は答えが次のようなものかもしれないと思っていました:
SELECT a.name, a.region FROM bbc AS a
WHERE a.region IN
(
SELECT b.region FROM bbc AS b
GROUP By b.region
HAVING MIN(b.population) < 3*b.population)
しかし、正直なところ、私はその最後の行でそれを失います.同じ地域の隣人の3倍以上のカウンターを見つける方法がわかりません! かなり厳しい。O_o
ありとあらゆる助けをいただければ幸いです。