使用order by后如何挑出?

how to pick out after using order by?

我运行:

select aname, APERCENT from AGENTS order by APERCENT DESC;

我得到了这个结果:

ANAME APERCENT

john    7

jane    6

teddy   6

bob     6

allen   5

airon   5

现在我想选择第一列,所以我添加 rownum=1

select aname, APERCENT from AGENTS order by APERCENT DESC where ROWNUM=1;

但是 SQL 命令没有正确结束,我想修复它。我该怎么办?

您应该在订购后添加 rownum=1。 所以会是

select *
from
(
select aname, APERCENT 
from AGENTS 
order by APERCENT DESC 
)
where ROWNUM=1;