わかりました、これ(3a;提供された回答付きのサンプル問題)は頭を悩ませました:
bbc(名前、地域、面積、人口、gdp)
3a. 各地域で最大の国を見つける:
SELECT region, name, population
FROM bbc x
WHERE population >= ALL
(SELECT population
FROM bbc y
WHERE y.region = x.region
AND population > 0)
WHERE y.region = x.region
テーブルエントリをループし、各 x.region を現在の y.region と一致させる (ネストされた SELECT 内で) db エンジンの観点から考えると、' ' の概念を理解しています... しかし、wtf は ' AND population > 0
' を行います? それがないと正解ではないのですが、どうしたらいいのかわかりません...