繁体   English   中英

如何在presto SQL中按月分组

[英]How to group by month in presto SQL

我正在尝试在 Presto SQL 中按月分组。 我试过这个:

select
    date_trunc('month', CAST(date AS date)) date_month,
    sum(gross_revenue,0) AS 'monthly_net_revenue'
    from gross_revenue_calculator
    group by date_trunc('month', date)

这给了我以下错误: Malformed query: line 61:27: mismatched input ''monthly_net_revenue''. Expecting: <identifier> Malformed query: line 61:27: mismatched input ''monthly_net_revenue''. Expecting: <identifier>

预期输出:

October:  $102.12
November: $90.12

您不应该使用单引号作为列名,无论是没有引号还是双引号,您也可以像在WITH子句中一样按GROUP BY的索引引用列:

select
    date_trunc('month', CAST(date AS date)) date_month,
    sum(gross_revenue,0) AS monthly_net_revenue
from gross_revenue_calculator
group by 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM