【问题标题】:SQL query returns exceptionSQL查询返回异常
【发布时间】:2020-03-31 21:17:12
【问题描述】:

我正在运行可以在此处找到的示例:https://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial

给了我一张名为 world 的表:

在这个练习中我遇到了一个异常:

SELECT name, continent, population
FROM world 
WHERE continent IN (
    SELECT continent FROM world x
    WHERE ALL(
        SELECT population FROM world y
        WHERE x.continent = y.continent
    ) <= 25000000
)

异常的原因是什么,如何更正我的代码?

【问题讨论】:

标签: mysql sql select


【解决方案1】:

看起来应该ALL ..比较的值必须在ALL前面

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

【讨论】:

    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多