Postgres按季度分组

阿道尔齐

我有带有列的表:主题,人,published_date。我想创建一个查询,该查询可以帮助我计算每个人每个季度在特定主题上写了多少次。例子:

topic person published_date

'world'  JS   2016-05-05 
'world'  JS   2016-05-10
'nature'  AR   2016-12-01

应该返回类似

topic person quarter how_many_times
'world'  JS     2          2
'nature' AR     4          1

我可以按主题和人分组

select topic, person, published_date, count(*) from table group by topic, person, published_date

但是如何将published_date分组为四分之一?

w

假设published_date日期类型列是您可以使用的extract函数,如下所示:

select 
  topic, 
  person,
  extract(quarter from published_date) as quarter, 
  count(*)
from 
  table1
group by 
  topic, 
  person,
  extract(quarter from published_date)
order by 
  extract(quarter from published_date) asc

示例SQL提琴

如果日期可以落入不同的年份,则可能需要将年份添加到选择和分组依据中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Postgres按季度分组

来自分类Dev

如何按日期按季度分组

来自分类Dev

在Postgres按天分组

来自分类Dev

如何在MongoDB中按季度对日期进行分组

来自分类Dev

如何按分组为财政季度的日期计算均值

来自分类Dev

Oracle 11g SQL按季度分组

来自分类Dev

如何按季度对数据框中的行进行分组?

来自分类Dev

SQL-按季度最后一天分组

来自分类Dev

在SQL Server中按季度分组yearmonth字段

来自分类Dev

如何按日期将日期分组为季度方式

来自分类Dev

开始停止差异按季度小时分组

来自分类Dev

按月分组和按季度过滤

来自分类Dev

Postgres-按组分组

来自分类Dev

使用 Postgres 按年分组

来自分类Dev

Postgres按JSON数组列分组

来自分类Dev

Postgres缓慢地按最大查询分组

来自分类Dev

按年份和布尔列postgres分组

来自分类Dev

Postgres缓慢地按最大查询分组

来自分类Dev

Postgres 子查询按日期分组

来自分类Dev

按日期分组 - jpa2 - postgres

来自分类Dev

如何按季度分组并使用numpy从数组计算平均值?

来自分类Dev

按季度平均分组并获取在平均计算中使用的值-pandas

来自分类Dev

按年,半年,四个月,季度,双月和每月MYSQL分组

来自分类Dev

如何按季度/半年按时间戳对 mondoDB 文档数据进行分组

来自分类Dev

按季度日期

来自分类Dev

我有这个下面的查询工作正常但不是按季度分组,我希望两行都带有季度数据

来自分类Dev

按访问季度捕获日期

来自分类Dev

如何在Postgres的Rails中按天分组和计数?

来自分类Dev

如何在Postgres中按数组列对结果分组?