5

現在、このチュートリアル ( http://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial ) を行っていますが、質問 8 に答えることができません。

一部の国では、(同じ大陸内の) 近隣諸国の 3 倍以上の人口を抱えています。国と大陸を教えてください。

..そして、私の現在のクエリは答えとして受け入れられません:

SELECT x.name, x.continent FROM world x
WHERE (x.population * 3) > ALL (
SELECT y.population FROM world y
WHERE x.continent = y.continent )

私は何を間違っていますか?答えは何ですか ?

4

3 に答える 3

0

簡単な答え:

Select name, continent
From world x
Where population > all(Select max(population)*3 From world y Where x.continent = y.continent AND y.name != x.name)
于 2020-07-05T20:15:31.510 に答える