FAQ > 金融建模 > 建模问题 > 数组操作

Q:两个数组a/b,都有代码这个字段,如何通过代码这个字段将两个数组组装成一个新的数组    

  • A:
    可以通过类SQL语法中的join来实现。参考实例如下:

    setsysparam(pn_stock(),'SZ000002');
    a:=nday(20,'date1',sp_time(),'daydif',close());
    b:=nday(10,'date2',sp_time(),'min',close());
    c:=select [1].*, [2].['min'] from a join c with ([1].['date1'] on [2].['date2']) end;
    return c;

    如果需要通过多个字段来连接,那么实现方法如下:
    Select * from a join b with([1].[‘字段1’],[1].[‘字段2’] on [2].[‘字段1’],[2].[‘字段2’]) end;