如何在DolphinDB中检索每个周期内第N个交易日和最后N个交易日的记录?

问题描述 投票:0回答:1

如何检索每个期间(如一年、一个季度、一个月)的第N个交易日和最后第N个交易日的记录?

sql finance ranking dolphindb
1个回答
0
投票

检索第N个交易日的记录:

select * , rowNum-first(rowNum)  as  offset ,quarterEnd(end_date) as q from tradingday_rowno(2020.01.01,2021.01.01)  context by quarterEnd(end_date) csort end_date 

检索最近第N个交易日的记录:

select * , rowNum-last(rowNum)  as  offset ,quarterEnd(end_date) as q from tradingday_rowno(2020.01.01,2021.01.01)  context by quarterEnd(end_date) csort end_date 
© www.soinside.com 2019 - 2024. All rights reserved.