【问题标题】:Compute sum for summer months计算夏季月份的总和
【发布时间】:2021-07-15 23:45:32
【问题描述】:

表架构:

Reader_id
Date
Minutes_read
Book_id

我想从日期“2021-07-15”中提取月份来总结每个读者在夏季月份 (06-08) 中阅读书籍的总时间。

所以我的决赛桌应该是这样的

Reader_id | summer_reading_time

【问题讨论】:

    标签: sql postgresql datetime case-when


    【解决方案1】:

    如果您的数据跨越多年,您不能简单地提取时间范围。考虑EXTRACT()

    SELECT Reader_id, sum(Minutes_read) AS summer_reading_time
    FROM   tbl
    WHERE  EXTRACT(month FROM date) BETWEEN 6 AND 8
    GROUP  BY 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2016-11-07
      • 1970-01-01
      相关资源
      最近更新 更多