【发布时间】:2021-08-23 20:10:39
【问题描述】:
你能帮我理解为什么下面的代码不起作用吗?
基本上,有两个表 - Economies 和 Countries。从Countries 表中,我需要找到不是君主立宪制或共和国的国家代码列表。
然后使用这些代码,我需要使用上述标准从经济体中提取通货膨胀率和失业率参数。
这是我的 SQL 代码:
SELECT
e.code, e.inflation_rate, e.unemployment_rate, subquery.gov_form
FROM
ECONOMIES e,
(SELECT code, gov_form
FROM countries
WHERE gov_form NOT IN ('Constitutional Monarchy', 'Republic')
) AS subquery
WHERE
year = 2015
AND code IN (SELECT code FROM subquery)
在第 9 行,我得到一个错误
关系子查询不存在
我知道这可以使用 JOINS 来执行,但我想了解为什么这段代码不起作用。
谢谢!
【问题讨论】: