AWS Athena 支持集合操作吗?

问题描述 投票:0回答:2

尝试使用集合操作,但似乎在 Athena 中不起作用。是不支持还是SQL有问题?

SELECT DISTINCT cik FROM xbrl
MINUS
SELECT cik FROM xbrl
WHERE year IN (2015,2014,2013,2012,2011,2010)

第 3:1 行:输入“SELECT”不匹配。预期:“(”、“、”、“交叉”、“除外”、“完整”、“组”、“有”、“内部”、“相交”、“连接”、“左”、“限制”、 '自然'、'偏移'、'顺序'、'右'、'表格样本'、'联合'、'何处'、

amazon-web-services amazon-athena set-operations
2个回答
1
投票

Athena 似乎不支持

MINUS
,但通常我们可以用其他方式表达负查询。在这种情况下,请使用:

SELECT DISTINCT cik
FROM xbrl
WHERE year < 2010 OR year > 2015;

0
投票

对于 Athena 中的集合操作,您可以使用 { UNION |相交|除了}

从 xbrl 中选择不同的 cik 除了 从 xbrl 中选择 cik 哪一年 (2015,2014,2013,2012,2011,2010)

© www.soinside.com 2019 - 2024. All rights reserved.