FOR EACH supports WHILE - but yes you will need to count your results. Be sure to order your query to produce the top 10.
Code:
DEFINE TEMP-TABLE tt FIELD ii AS INT.
DEF VAR ii AS INT NO-UNDO.
DO ii = 1 TO 100:
CREATE tt. tt.ii = RANDOM( 0, 100 ).
END.
ii = 0.
FOR EACH tt
BY tt.ii DESCENDING
WHILE ii < 10:
DISPLAY tt.ii.
ii = ii + 1.
END.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.