【发布时间】:2017-07-17 03:57:41
【问题描述】:
我有两个想要实现的查询。
我有一张这样的桌子......
Date | Period | Location | Price
2017-01-01 1 A 10
2017-01-01 2 A 15
2017-01-01 1 B 15
2017-01-01 2 B 16
每个日期有 48 个读数(每半小时一个)。
查询 1:我希望获取日期范围内任何给定位置的平均价格,格式如下:
例如2017 年 1 月 1 日至 2017 年 6 月 30 日期间,位置“A”的每期平均价格
Period 1 | Period 2| Period 3 ...
10 11 15
查询 2:我希望任何给定位置的平均价格可以追溯到 x 个月:(期间无关紧要)
Month | Average price
january 10
february 12
march 16
任何帮助将不胜感激:)
【问题讨论】:
-
到目前为止你有没有尝试过?
-
这里有两个不同的问题。我建议你单独问他们。
-
你有什么尝试吗?..看起来很简单
select查询是所有需要的 -
我有这个用于第一个查询。其实我更关心第二个查询... SELECT period, avg(price)/10 as price FROM table where location='A' group by period order by period;
-
对于第一个查询,您希望对周期数据进行透视?
标签: sql postgresql