我尝试按小时选择某一天的印象数:
我尝试使用这个代码:
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条记录。