的工作和PRESTO文档的组合和PRESTO文档。
我无法在雅典娜控制台的任何条件下运行一个简单的SQL选择。以下是详细信息:
SELECT name, count(*) AS c
FROM target_reddit_movie
GROUP BY name
HAVING c > 1
ORDER BY c DESC
LIMIT 10
我有一个错误 SYNTAX_ERROR: line 1:74: Column 'c' cannot be resolved
。
看来雅典娜无法识别as
列名。我该如何使其工作?它使用其他语法吗?
逻辑上都这样(执行引擎可以免费选择其他执行策略(:
- 使用
WHERE
(如果有的话;当然,您的情况没有WHERE
( -
GROUP BY
聚合是计算 -
HAVING
应用于聚合值 - 您可以参考聚合(例如count(*)
(和GROUP BY
列(例如,在您的情况下name
( -
SELECT
分配已应用(从现在开始,c
是指count(*)
( - 使用
ORDER BY
,因此可以使用c
- 使用
LIMIT
另请参阅SELECT