想把一个字符串变量作为列名写在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 新手上路
子站问答
访问
宣传栏