Мне нужно собрать около десяти различных переменных в разных группировках с помощью Proc SQL;Есть ли способ достичь SUM () OVER ([partition_by_clause] order_by_clause) в одном SQL-запросе с другим разделом по предложениям.
Я сделал пример здесь
data have;
infile cards;
input a b c d e f;
cards;
1 2 3 4 5
2 2 4 5 6
1 4 3 4 7
3 4 4 5 8
;
run;
proc sql;
create table want as
select *,
sum a over partiton by (b,c) as a1,
sum b over partiton by (c,d) as b1
sum c over partiton by (d,e) as c1
sum d over partiton by (a,c) as d1
from have
;
quit;
Я надеваюне хочу писать несколько SQL-запросов, группировать их по разным переменным и вычислять одну переменную на каждом шаге.
Надеюсь, это имеет смысл.