SAS代码效率

时间:2017-01-18 05:15:20

标签: sql sas

有人可以帮我解决SAS / SQL如何处理嵌套查询或子查询的问题。它是否会进行内部选择,"从MasterFile中选择总和(价格)"只有一次或外部查询的每次迭代?

proc sql; 
create table categorySpend as 
select categoryid, sum (price) as CategoryRevenue, (select sum(price) from MasterFile)as TotalRevenue 
from MasterFile 
group by categoryid; 
quit;

1 个答案:

答案 0 :(得分:4)

了解幕后发生的事情的最佳方法可能是在_method语句中使用未记录的_treeproc sql选项。对于非常详细的报道,这是一个很好的来源:

http://www2.sas.com/proceedings/sugi30/101-30.pdf