德鲁伊 SQL 按日期分组
Druid SQL group by date
我正在为 Apache Druid 编写 SQL 查询,我想按日期对结果进行分组。我习惯了 DB2,我通常会做类似的事情:
SELECT DATE(TIMESTAMP), COUNT(*) FROM my_table GROUP BY (DATE(TIMESTAMP))
我正在使用 /druid/v2/sql
API 端点并在 POST 中传递查询。尝试此操作时出现 SQL 解析错误。我知道我可以按天分组
SELECT EXTRACT(day FROM timestamp), COUNT(*) FROM my_table GROUP BY 1
但如果可能的话,我想要完整的日期。
提前致谢。
这个有用吗?
SELECT DATE_TRUNC('day', TIMESTAMP), COUNT(*)
FROM my_table
GROUP BY DATE_TRUNC('day', TIMESTAMP);
我正在为 Apache Druid 编写 SQL 查询,我想按日期对结果进行分组。我习惯了 DB2,我通常会做类似的事情:
SELECT DATE(TIMESTAMP), COUNT(*) FROM my_table GROUP BY (DATE(TIMESTAMP))
我正在使用 /druid/v2/sql
API 端点并在 POST 中传递查询。尝试此操作时出现 SQL 解析错误。我知道我可以按天分组
SELECT EXTRACT(day FROM timestamp), COUNT(*) FROM my_table GROUP BY 1
但如果可能的话,我想要完整的日期。
提前致谢。
这个有用吗?
SELECT DATE_TRUNC('day', TIMESTAMP), COUNT(*)
FROM my_table
GROUP BY DATE_TRUNC('day', TIMESTAMP);