想把一个字符串变量作为列名写在select语句里,请问应该怎样写

有个问题想请教一下,我想把一个字符串变量作为列名写在select语句里,试了下面两个方式都不行,请问在DolphinDB中应该怎样写?
image.png

阅读 2.8k
1 个回答

需要用到makeCall函数,例子代码如下:

t=table(1..3 as id,1.0 2.0 3.0 as `return,`600001`600001`600002 as symbol)
colname="return"
sql(select=sqlColAlias(makeCall(sum,sqlCol(colname)),"y"),from=t,groupBy=sqlCol(`symbol)).eval();

更多例子请参阅元编程

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏