看板 Statistics 關於我們 聯絡資訊
: : 將以下資料 把相同c和相同d的資料 只保留b(流水號)最大的(流水號最後一筆) : : a b c d : : 1 1 0800 0759 : : 1 2 0800 0759 : : 1 3 0802 0800 : : 2 4 0750 0745 : : 3 5 0755 0749 : : 3 6 0756 0750 : : 3 7 0756 0751 : : 3 8 0756 0751 : proc sql; : create table a as select : a,max(b) as b,c ,d : from yourdata : group by a,c,d; /*將 a c d 看成組別分類*/ : quit; 我剛剛在想,如果多加入一筆資料的話: a b c d 4 9 0756 0751 按照原作者的想法,應該選到下列這些資料: a b c d 1 2 0800 0759 . . 3 5 0756 0750 4 8 0756 0751 如果按照之前各位的寫法: group by a,c,d (sort,univarate,sql) 會選到 a b c d 1 2 0800 0759 . . . 3 5 0756 0750 3 8 0756 0751 4 9 0756 0751 這樣似乎跟原作者想要的不同. 到現在還是沒有想出來怎麼寫, 謝謝各位了喔! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.86.244
socery:樸, 我覺得你好像誤解原po所要的東西了... 01/08 01:20
MmmRrrrX:不過不失為一個不錯的練習,本以為小修一下就做的出來 01/08 01:27