data have; input Balance; datalines; 5000 6000 5500 4500 5200 4800 5100 5600 5200 5300 ; run; proc sort data=have; by descending Balance; run; data result; do i= 1 to 5, 5 to 1 until(done); set have end=done; group = i; output; end; drop i; run; My output 1 6000 1 2 5600 2 3 5500 3 4 5300 4 5 5200 5 6 5200 1 7 5100 2 8 5000 3 9 4800 4 10 4500 5 Expected output 1 6000 1 2 5600 2 3 5500 3 4 5300 4 5 5200 5 6 5200 5 7 5100 4 8 5000 3 9 4800 2 10 4500 1
... View more