関数というよりプロシジャを使うのが普通の方法。

データセット名 => INDATA
変数名 => VAR1 VAR2 VAR3

proc summary data=INDATA ;
by VAR1 ;
var VAR3 ;
output out=OUTDATA sum(VAR3)=SOUGAKU ;
run ;

by を class に変えてnwayオプション追加とか色々あるけど
とりあえず↑が一番無難だと思う。