选择具有日期预存条件的行



我尝试按小时选择某一天的印象数:

我尝试使用这个代码:

SELECT 
date_trunc('hour', CAST(date_time AS timestamp)) date_time,
COUNT(impression_id) AS count_impression_id
FROM
parquet_db.imp_pixel
WHERE
date_time = '2022-07-27' 
LIMIT 100
GROUP BY 1

但是当我把";其中";条款:

第5:1行:输入"group"不匹配。预期:

你能帮我修一下吗?感谢

LIMIT通常出现在SQL查询的最后。此外,您不应该在没有ORDER BY的情况下使用LIMIT。使用此版本:

SELECT DATE_TRUNC('hour', CAST(date_time AS timestamp)) date_time,
COUNT(impression_id) AS count_impression_id
FROM parquet_db.imp_pixel
WHERE CAST(date_time AS date) = '2022-07-27'
GROUP BY 1
ORDER BY <something>
LIMIT 100;

请注意,ORDER BY子句确定在结果集中获得的100条记录。您当前的(预期的(查询可以让Presto自行决定返回哪100条记录。

相关内容

  • 没有找到相关文章

最新更新