こんにちは、
テーブルが2つあります。私が大きなテーブルと呼んでいるものには、部品番号、価格、BLSインデックスコード、およびBLSインデックス名があります。このテーブルには、部品番号が重複している数百万行がありますが、価格とBLSインデックスが異なります。
私の小さなテーブルには、数百行の一意の部品番号があります。データが入力されていない、BLSインデックスと名前の列。
小さなテーブルのBLSインデックスと名前に、価格が最も高い行の大きなテーブルの同じ部品番号のBLSインデックスと名前を入力したいと思います。
私の計画は:
1-小さなテーブルから最初の部品番号を選択
部品番号が一致する大きなテーブルのすべての行を2つ選択します。
3-4つの列を持つ新しいテーブルを作成する
価格の4ソートの新しいテーブル
5並べ替えられたテーブルから最高価格のBLSインデックスコードと名前を選択し、部品番号に対応する小さなテーブルに貼り付けます。
これは私が持っているものですが、列をコピーする方法がわからないため、新しいテーブルを作成しようとしています。どんな助けでも大歓迎です。
dt2 =データテーブル( "v5.8_bigTable");
dt1 =データテーブル( "smallTable");
for(i = 1、i <= 2、i ++、
if(i == 1、
dt2 << Select Where(dt2:partNumber == dt1:partNumber [i]);
selRows = N row(dt2 << Get Selected Rows);
dtsub = dt2 << subset(output table name( "partNumber" || char(i)));
dtsub << Sort(By(:Total Price)、Order(descending)):
)
);