【发布时间】:2020-07-09 09:06:50
【问题描述】:
所以我有如下屏幕截图所示的表格,我想根据每个组的每个月的值进行分组。 问题是我有不同的时间戳..这个专栏非常有必要。有什么办法:
- 避免在group by语句中添加?或
- 更改时间戳中的日期,这样所有日期都将像本月的第一天?或
- 从时间戳中提取季度,然后尝试在 group by 中使用?
我正在使用的代码:
Select Name, Central, Group, Timestamp, Extract (year from Timestamp) as Year, Extract (month from Timestamp) 从表 1 Group BY Name, Central, Group, Timestamp
我无法从 Group BY 中删除 Timestamp .. 并且将 Year 和 Month 添加到 group by 不会改变任何事情
【问题讨论】:
-
请分享预期的输出。
-
你试过按 GRUPO 分组,to_char(TIMESTAMP, 'YYYY-MM') 吗?如果您的时间戳仅包含 20019 年,则可以使用提取方法。
-
月份级别的
GROUP BY将删除时间戳详细信息。你的问题不清楚。您需要样本数据和期望的结果。