2
聚集这是查询我到目前为止,创建每日酒吧:检索任意时间间隔
SELECT DISTINCT date_trunc('hour',t) AS date,
min(price) OVER w,
max(price) OVER w,
first_value(price) OVER w,
last_value(price) OVER w
FROM ticker
WINDOW w AS (PARTITION BY date_trunc('hour',t));
更改“小时”到“分”或“天”会给我对应于这些酒吧单位。
但是,如果我想要5分钟或15分钟的酒吧呢? date_trunc()
不支持这些,我正在寻找一个很好的方法来做到这一点。
嗨'x'和'y'是什么意思? – newBike 2014-12-10 09:43:41
@poc:'x'是[** CTE **]的名称(http://www.postgresql.org/docs/current/interactive/queries-with.html),'y'是一个表别名对'ticker',这里声明:'JOIN ticker y',这是'JOIN ticker AS y'的缩写 – 2014-12-10 10:17:34