问答交流

【代码报错】InvalidInputException & Error: Binder Error

由bq4n08z8创建,最终由small_q 被浏览 8 用户

代码报错- m_arg_max的使用方法

代码 SELECT date, instrument, m_arg_max(date, high, 30) AS factor FROM cn_stock_bar1d ORDER BY date, instrument 计算因子的sql语句报错,过去一个月股价最高点距离当前时点的交易日天数

https://bigquant.com/codesharev3/11bf2bb1-bebd-463a-8cd7-a776ce50a850

\

评论
  • day(date - m_arg_max(date, high, 30))用这个方法可以算距离当前的自然日天数
  • 主要是这个m_arg_max(date, high, 30)使用不能取出日期,直接报错,更别说day(date - m_arg_max(date, high, 30))这个呢
  • 修改为day(date - m_arg_max(date, high, 30))报错ConversionException: Conversion Error: Could not convert string 'Infinity' to INT64
{link}