电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

如何找出按某字段大小排列的5条记录


发布日期:2023/12/23
 

用sql语句如何找出数据库中按某字段大小排列的条记录

select*from(select*fromcpuorderbycpuname)whererownum<6

*

ERROR位于第1行:

ORA-00907:缺少右括号

给子查询起个别名试试

select*from(select*fromcpuorderbycpuname)awhererownum<6

Orderby不能加

确实有点怪,除去ORDERBY就可以了

oracle中在子查询中是不能用orderby语句的,不用尝试了

不过可以用游标来实现的。

SQL>select*from(select*fromtaborderbytname)whererownum<6;

TNAMETABTYPECLUSTERID

-----------------------------------------------

ATABLE

BTABLE

CTABLE

DTABLE

ETABLE

我的Oracle就支持Oracle8.1.7

你的ORACLE版本是什么?

改用临时表吧。tw.WINgwIT.cOM

createtabletempas(selectrownumrow_no,*fromcpuorderbycpuname);

select*fromtempwhererow_no<6;

droptabletemp;

上一篇:Lilo错误详解

下一篇:如何使用归档日志进行完全恢复?