select a.user from (select user from users order by user) a where rownum = 1
will work better, another option:
select a.user from ( select user, row_number() over (order by user) user_rank, row_number() over (partition by dept order by user) user_dept_rank from users ) a where a.user_rank = 1 or user_dept_rank = 2
in scenarios where you need different subsets, but I think you can also use RANK() But I also like row_number() over(...) since grouping is not required.
Tyler Aug 22 '19 at 18:19 2019-08-22 18:19
source share