我有一张有市场数据的表格.表 struct 如下所示:
symbol | side | price | amount | timestamp |
---|---|---|---|---|
BTC-USD | buy | 35831.56 | 0.00051151 | 2023-11-15T10:42:11.754626Z |
我需要按时间间隔汇总给定交易品种的价格.在每一个时间区间,我需要知道:开盘价、收盘价、最高价和最低价.
我有一张有市场数据的表格.表 struct 如下所示:
symbol | side | price | amount | timestamp |
---|---|---|---|---|
BTC-USD | buy | 35831.56 | 0.00051151 | 2023-11-15T10:42:11.754626Z |
我需要按时间间隔汇总给定交易品种的价格.在每一个时间区间,我需要知道:开盘价、收盘价、最高价和最低价.
开盘是第一个价格,关闭是最后一个价格,用sample
.
SELECT
TIMESTAMP,
FIRST(PRICE) AS OPEN_PRICE,
LAST(PRICE) AS CLOSE_PRICE,
MAX(PRICE) AS MAX_PRICE,
MIN(PRICE) AS MIN_PRICE,
FROM trades
SAMPLE BY 1h