あるデータテーブルの値が別のデータテーブルに存在するかどうかを確認する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />全て、
2 つのデータ テーブル (テーブル A とテーブル
があります。 テーブル A には数千行あり、テーブル B には数百万行あります。 Col C と言う共通の列があります - Col C に一致する値を持つ Table B の行を取得したいと思います。
for( i = 1, i <= N 行 ( テーブル A ), i++,
SelectedRows = TableB << Get Rows Where(TalbeB:ColC == TableA:ColC1 );
);
これはある程度機能しますが、テーブル B が巨大であるため、時間がかかりすぎます。 この問題に対処するためのより効率的な方法はありますか。
一番
ウダイ
Re: あるデータテーブルの値が別のデータテーブルに存在するかどうかを確認する方法「Drop Multiples オプションの外でそれをキャプチャする」と言うときに、何を求めているのか正確にはわかりません。作成したデータ テーブルにカウントしたいデータがすべて含まれている場合は、次の方法で簡単にカウントを取得できます。
dtjoin = dt << Join(..............);
一致数 = N 行 (dtjoin);
または、入力ダイアログ画面から「一致フラグ」オプションを使用して、1、2、または 3 の値を持つ一致フラグと呼ばれる列を作成することもできます。データが最初のデータ テーブルからのもので、一致がない場合2 番目のテーブルの場合、一致フラグの値は 1 です。2 番目のテーブルから来て、最初のテーブルと一致しない場合、値は 2 です。一致が見つかった場合、値は 3 です。
Re: あるデータテーブルの値が別のデータテーブルに存在するかどうかを確認する方法ジム、
参考になるアイデアありがとうございます。 フォローアップの質問がありますが、各ケースの一致数が必要な場合は、Drop Multiples オプション以外で取得できますか?
一番
ウダイ
Re: あるデータテーブルの値が別のデータテーブルに存在するかどうかを確認する方法あなたがしたいことは、Join Platform を実行し、指定した列を照合することです。デフォルトでは、一致する行のみが残る新しいデータ テーブルが作成されます。
テーブル==>結合
