SQL按命令分组

问题描述

我有一个表,其中的主要ID是 permno (公司标识符)。该表还包含该年的 year 每周收益。最后,它有一个名为“ rret”的列,当每周收益大于平均每年收益(上周)时为1,否则为0(下周)。

enter image description here

我想计算给定年份中某公司在上周和下周的周收益的标准偏差,然后计算两者之间的比率。到目前为止,我只是使用以下代码(上周和下周)计算了每周收益的标准差:

proc sql; 
create table crash.duvol5 as 
select permno,fyear,rret,std(weekly_ret) as stdret 
from crash.duvol4
group by permno,rret
;
quit; 

enter image description here

基本上,我希望在另一列中找到它:

enter image description here

我不确定如何使用SQL计算它。任何帮助将不胜感激。预先感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)