好吧,这个(3a;提供答案的示例问题)让我摸不着头脑:
英国广播公司(名称、地区、地区、人口、国内生产总值)
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
当我考虑到 db 引擎循环遍历表条目并将每个 x.region 与当前 y.region (在嵌套 SELECT 中)匹配时,我理解 ' ' 的概念......但是 wtf 确实 ' AND population > 0
' 做? 没有它,这不是一个正确的答案,但我不明白怎么不...