みなさん、こんにちは。
別のテーブルから選択した行のエントリに基づいて行を選択したいと考えています。 コードスニペットの下。 最後の行は無効ですが、私の言いたいことは明確になるはずです。
selected_row_idx = DT << Get Selected Rows;
measurement_starts = DT:MeasurementStart[selected_row_idx];
measurement_ends = DT:MeasurementEnd[selected_row_idx];
DTmeas << Select Where(measurement_starts[1] <= :TimeStamp <= measurement_ends[1] & measurement_starts[2] <= :TimeStamp <= measurement_ends[2] & ... & measurement_starts[n] <= :TimeStamp <= measurement_ends[n]);
テーブル DT で選択した行と同じ数の条件を「&」で接続できるように、最後の行を動的に書き込むにはどうすればよいですか? ループを作成してサブセットを繰り返しフィルタリングすることもできますが、これはちょっと面倒です。 あるいは、最後の行を文字列としてまとめて解析して実行することもできますが、それも好ましくありません。 これを行うエレガントな方法はありますか?