<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我們可以使用以下查詢
dt =打開(“tablename”);
r = dt <<獲取行數(:('1','2')中的testid);
PMroz 和 Craige @ JMP 是對的。
我誤解了 Craige @ JMP 的例子。
這是一個可能更清楚的。
dt=open("$SAMPLE_DATA\Big Class.jmp");
//get the rows for ages 13 and 17
age13and17=dt<<get rows where(contains({"13", "17"}, char(:age)));
//select those rows
dt<<select rows(age13and17);
-Jeff
如果你有很多值可以尋找C Hales解決方案是要走的路。 以與SQL IN列表類似的方式工作。
BTW什麼時候JMP要把SQL放到產品中?PROC SQL已經在SAS中使用了很長時間。
JMP沒有In()函數的方式 SQL確實如此 。
您需要單獨測試每個值,如下所示:
dt = Open("tablename");
r = dt << Get Rows Where(:testid == '1' | :testid == '2');
-Jeff
可能有其他方式,這裡是一個:
r = dt <<獲取行所在(包含({“F”,“M”},性別));
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]