こんにちは、非常に単純な形式の SQL テーブルを取得できます。 1 つの列には一意の ID (UID) があり、別の列には列ヘッダーがあり、3 番目の列には UID があります。 特定のセルが同じ UID を持つ別のテーブルがあります。 最初のテーブル ("UID") の値を 2 番目の新しいテーブル ("New") に挿入したいと考えています。
Tabulate は、列ヘッダーを並べ替えて行数を表示するのに最適なツールでしたが、UID 列には文字列データと数値データの両方が含まれているため、Tabulate を使用してテーブルに値を直接入力することはできません。そのため、代わりに UID を入力します集計ツールの値の場合。 これにより、少なくとも、どの値がどこに属しているかを関連付ける方法が得られました。
テーブル間で UID を検索する代わりに、tabulate が実際の値を直接入力できる (統計は不要) 場合、これは理想的です。
疑似コードを書くことは、何をする必要があるかを示すのに十分簡単ですが、JSL はうまくいきません。誰でも助けることができますか?

for( i = 1, i <= N Cols( data table( "New" ) ), i++, // col-by-col
for( j = 1, j <= N rows( data table( "New" ) ), j++, // row-by-row
if( isempty( column( data table( "New" ), i)[j] ), continue(), // if cell empty, move to next row
id_val = column( data table( "New" ), i)[j] &
id_loc = data table( "UID" ) << Get rows where( :UID == id_val) &
data table( "New" ):eval( column( data table( "New" ))[j] = data table( "UID" ):UID[ id_loc[1] ]
);
);
);お時間をいただきありがとうございます!