Online File
Rick Aster: Professional SAS Programming Shortcuts: Contents
proc summary data=work.funds; by fund; var value; output sum=fundtotal out=work.totals; run; data work.balance; merge work.funds work.totals (keep=fund fundtotal); by fund; share = value/fundtotal*100; run;