假设有这么一个表detail:
字段为:    name      rank
记录为:     tom       1
            jery      3
            jim       2
            li        4
            .
            .
            .
name就是名字了,rank是个排名,现在想查询出的结果为排名最高的和排名最低的name.
如果这么写:select s1.*, s2.* from
            (
              (select t1.name from
                (select name from rank order by rank) t1 
               where rownum = 1)
            ) s1,
            (
              (select t2.name from
                (select name from rank order by rank desc) t2 
               where rownum = 2)
            ) s2
势必效率不高,请教高手更好的写法,谢谢