data one;
input category$ age salary bonus;
cards;
m 29 200 20
m 25 100 10
m 48 300 10
f 38 300 50
f 25 200 .
;
*1;
proc sql;
select distinct category,
sum(sum(salary, bonus)) as earnings
from one
group by category;
quit;
*2;
proc sql;
select distinct category,
sum(salary, bonus) as earnings
from one
group by category;
quit;
1. 蓝体字,这是什么用法? 为什么一这样用后,category 才会分成 F, M两大组? 不是下面都已经有group by ...了吗?
2. 红体字。 看似跟1一样,但结果却是M3组, F2组
谁能帮解释一下? 谢谢