SELECT UPPER(lastname) AS lastname ; FROM mytable ; GROUP BY 1 ; HAVING COUNT(*) > 1 ; INTO CURSOR firstpass_cursor SELECT mytable.* ; FROM firstpass_cursor, mytable ; WHERE UPPER(mytable.lastname) = firstpass_cursor.lastname ; INTO CURSOR secondpass_cursor ; ORDER BY firstpass_cursor.lastnameHope this helps,