【发布时间】:2019-09-02 01:57:07
【问题描述】:
我正在尝试对每个符号有多个日期的 OHLC 数据进行不同的操作
我可以自己做操作,它只返回日期和符号
select distinct timestamp, symbol from mv_qs_facts group by mv_qs_facts.symbol, mv_qs_facts.timestamp;
但我也希望它返回所有列(附加:收盘价、开盘价、最高价、最低价、成交量)。
我的目标是返回最后一个不同的(时间戳、符号)
我有一个想法。
select distinct on (timestamp, symbol), close, open, high, low from mv_qs_facts group by mv_qs_facts.symbol, mv_qs_facts.timestamp;
我认为这并不像这句话那么简单。
我读过我可能可以通过子查询、临时表或连接(所有这些都不使用 distinct)来解决它。
【问题讨论】:
标签: postgresql distinct