你好!
不确定标题是否最好地描述了这个问题,但我觉得我即将解决这个问题。
我有一个带有 TestID 列的 JMP 表,我想根据变量 TestID 列表从另一个数据表中选择行。
dt = Open("Lot List2.jmp");
ID_list = Column( dt, "TestID" ) << Get values;
dt1= Open Database("Connection",
"SELECT
[TestID]
,[Device]
,[FailureMode]
FROM [Database]
where TestID IN 'ID_list'
order by [TestID] Desc","Device Summary");<BR /><BR />// ALSO TRIED<BR /><BR />dt = Open("Lot List2.jmp");
ID_list = Column( dt, "TestID" ) << Get values;
dt1= Open Database("Connection",
"SELECT
[TestID]
,[Device]
,[FailureMode]
FROM [Database] m
where m.TestID like 'ID_list'
order by [TestID] Desc","Device Summary");<BR />我的问题出在我的“where”语句中的某处,但我不确定如何将 ID 字符串调用到该语句中。 IN语句选项不打开新表,like选项打开空白表。 我的猜测是它将 ID_list 视为要在另一个表中查找的变量。
我发现了一个类似的问题,但 IN 语句对我也不起作用: https://community.jmp.com/t5/Discussions/how-to-extract-data-with-criteria-of-JMP-table-values/td-p/9434
任何见解表示赞赏!