假设我正在对一个表进行子集化并在proc sql
. 该代码使用where ... in
子句和子查询来进行子集设置。我知道一些 SQL 引擎会对where ... in
子句的参数数量设置一些限制。SAS对此有限制吗?这个问题将适用于这样的程序:
proc sql;
create table want as
select
ID,
sum(var1) as var1,
sum(var2) as var2,
sum(var3) as var3
from largetable
where ID in (select ID from longlist)
group by ID;
quit;
如果longlist
返回 10,000 个 ID 怎么办?10,000,000 怎么样?