你好!
不確定標題是否最好地描述了這個問題,但我覺得我即將解決這個問題。
我有一個帶有 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
任何見解表示讚賞!