【发布时间】:2023-04-07 14:09:02
【问题描述】:
我有一个表格,其中包含以下形式的月度数据:
Date | Value
2018-06 | 100
2018-07 | 105
2017-06 | 90
2017-07 | 92
获取这些数据并计算每个月的同比回报的最佳方法是什么? 我希望它看起来像:
Date | YoY growth
2018-06 | 0.11111
2018-07 | 0.1413
【问题讨论】:
-
Date是文本列还是实际日期? -
这是一个文本列。我原来是把日数据转成月数据,用to_Char(date,'YYYY-MM')按月分组。
-
不是文本数据,而是将每个数据转换成日期对象,例如:
{'2018-06-01', '2017-06-01'}然后按日期分组数据。
标签: sql postgresql