Not sure its clear what you are asking about. Are you wanting the top 5% of customers from the top 5% of transactions? Or do you want the top 5% of customers based on all transactions. And you didnt not mention how to define the "top". Is it total Money, number of items ordered, number of orders, etc... . What ever the definition is there are many ways to get at what you want. Something like this should help you: proc sql noprint; create table test as select make, sum(msrp) as amt format=dollar10. from sashelp.cars group by make order by calculated amt desc ; select sum(amt) , round(sum(amt)*.05,1) into :tamt, :tpct from test ; Create table out as select make, amt from test where amt > &tpct ; quit; %put &tamt &tpct; EJ
... View more