Presto DB中按年度月列出的发生次数

  • 本文关键字:DB Presto sql presto
  • 更新时间 :
  • 英文 :


我在Presto中有一个具有以下模式的表:

created_at  Record
timestamp   String

created_at有2020年至2022年的记录。

按月份获得记录总数的最佳方法是什么,如以下输出:

Date        N_Records
2020-01       1000
2020-02       1500
----
2022-03       3000

到目前为止我做了什么:

select date_format(created_at, '%b') month, count(*) count
from table
group by date_format(created_at, '%b')
order by 1 asc

我的代码存在问题

我没有相应的year,结果也没有按asc月份排序。

有人能帮助改进我的查询吗?

您可以使用包括4位年份和2位月份的格式:

select date_format(created_at, '%Y-%m') Date, count(*) N_Records
from table
group by 1
order by 1 asc

相关内容

  • 没有找到相关文章

最新更新