Re: [程式] sas sql 分層加總
※ 引述《hannah1433 (fjiej)》之銘言:
: [軟體熟悉度]:
: x y z1 z2 t sum
: 0 0 0 0 1 2
: 0 0 0 1 1
: 0 0 0 0 1 2
: 0 0 0 1 1
: 0 0 0 0 2 4
: 0 0 0 1 2
: 0 0 0 0 4 8
: 0 0 0 1 4
: 請問要怎麼用把z2的0,1旁的t加總,就像sum那樣
: 我適用sql寫的,已經有增加欄位(SUM)
: 現在就不知道要怎麼加總
: 懇請各位高手幫忙!
: 謝謝
proc sql ;
create table test as
select *, sum(t) as sum_t
from a /*如果你的原來的資料table叫做a的話*/
group by t
quit;
得到的結果應該會是
x y z1 z2 t sum sum_t
0 0 0 0 1 2 4
0 0 0 1 1 4
0 0 0 0 1 2 4
0 0 0 1 1 4
0 0 0 0 2 4 4
0 0 0 1 2 4
0 0 0 0 4 8 8
0 0 0 1 4 8
但是....
1.不知道你是不是要加總t,還是你要加總z2
因為你的sum欄看起來像是將1,2列加總然後3,4列加總,然後5,6列加總
可是你又說想要加總z2旁邊的t欄位...
所以我不太確定你要的結果是??
還是你把你想要的結果欄位po出來看一下
2.因為我也是新手,而且手邊沒有sas可以測試語法有沒有寫錯
如果你不急的話,星期一我會測看看有沒有寫錯,或是等一下可能會有高手來救~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.227.127.193
※ 編輯: dofu1943 來自: 36.227.127.193 (09/29 19:16)
※ 編輯: dofu1943 來自: 36.227.127.193 (09/29 19:16)
討論串 (同標題文章)