元编程中可以使用distinct吗

sql(sqlColAlias(<distinct(parseExpr(ColName))>,`industry_name), tbStockDict)  假如我的ColName是个字符串变量,我执行时会报错:

The argument for 'distinct' must be a typed vector

这里应该如何修改呢?

请先 登录 后评论

1 个回答

wale

用sqlCol函数,代码改为:

sql(sqlCol(colName,distinct,`industry_name),  tbStockDict)

例如:

share streamTable(10000:0,`Symbol`T`BP1`BQ1`AP1`AQ1`Sim,[SYMBOL,NANOTIME,DOUBLE,INT,DOUBLE,INT,BOOL]) as LV2
colName="Symbol"
sql(sqlCol(colName,distinct,`industry_name), LV2).eval();

attachments-2023-10-IqZLqKtK652f7a0d716fd.png



请先 登录 后评论