Re: [程式] sas sql 分層加總

看板Statistics作者 (fjiej)時間13年前 (2012/09/29 22:33), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《dofu1943 (那就念吧~~)》之銘言: : ※ 引述《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可以測試語法有沒有寫錯 : 如果你不急的話,星期一我會測看看有沒有寫錯,或是等一下可能會有高手來救~~~ 你好,我是要加總t,就是看z2分組的(0,1)一組(0,1)... 所以如果我有10筆資料,那這樣的sum因該剩五組 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.213.178

09/29 22:50, , 1F
那你不是已經加好了嗎?
09/29 22:50, 1F

09/29 22:50, , 2F
那tew大大的寫法應該可以解決你的問題了
09/29 22:50, 2F

10/02 23:19, , 3F
不是啊!那是我用算的,我只要要表示我想要弄成那樣
10/02 23:19, 3F
文章代碼(AID): #1GPmQZgu (Statistics)
文章代碼(AID): #1GPmQZgu (Statistics)