我有一个在我的 sql 中运行良好的查询,但是相同的查询在 DB2 中给出了错误
这是要求找到每个大陆中最大的国家,显示大陆,名称和人口:然后是查询
SELECT continent, name, population FROM world x
WHERE population =
(SELECT max(population) FROM world y
WHERE y.continent=x.continent
)
错误是
[IBM][CLI Driver][DB2/NT] SQL0206N "Y.CONTINENT" is not valid in the context where
it is used. SQLSTATE=42703 (SQL-42S22)
任何人都可以帮助我进行更改以使其在 DB2 中工作
您可以在此处查看答案http://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial如果它在第 6 个示例中工作...将引擎更改为 DB2