大家好你们好,
我想根据另一个表中所选行的条目来选择行。 下面是代码片段。 最后一行无效,但它应该澄清我的意思。
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 中选择的行一样多? 我可以编写一个循环并迭代地过滤子集,但这有点蹩脚。 或者我可以将最后一行放在一起作为一个字符串并解析并执行它,但这也不好。 有没有一种优雅的方法来做到这一点?