//--构造demo数据
stocks:=getbk("上证50");
//表一
rt:=select ["StockID"],["StockName"],["amount"] from Markettable datekey 20250901T to 20250901T of stocks end;
//表二
dd:=select thisrow as "代码",spec(base(10029),thisrow) as "行业" from stocks end;
//将dd表中代码对应的行业信息补充到表一中---哈希表方式效率高
//第一步:生成哈希表
dd_:=reindexcopy(dd,dd[:,"代码"]); //第二步:对rt进行遍历同时通过StockID列的值快速获取到dd_表中下标为StockID值的行,同时找到指定列的值作为目标数据
rt:=select *,dd_[["StockID"]]["行业"] as "股票行业" from rt end;
return rt;