国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何找出按某字段大小排列的5條記錄

2024-07-21 02:39:08
字體:
來源:轉載
供稿:網友

  用sql語句如何找出數據庫中按某字段大小排列的5條記錄
  
  select * from ( select * from cpu order by cpuname) where rownum <6
                                    *
  ERROR 位于第 1 行:
  ORA-00907: 缺少右括號
  
  給子查詢起個別名試試
  select * from ( select * from cpu order by cpuname) a where rownum <6
  
  Order by 不能加
  
  確實有點怪,除去ORDERBY就可以了
  
  Oracle中在子查詢中是不能用order by 語句的,不用嘗試了
  不過可以用游標來實現的。
  
  SQL> select * from ( select * from tab order by tname) where rownum < 6;
  
  TNAME                          TABTYPE  CLUSTERID
  ------------------------------ ------- ----------
  A                              TABLE
  B                              TABLE
  C                              TABLE
  D                              TABLE
  E                              TABLE
  
  我的Oracle就支持Oracle 8.1.7
  
  你的ORACLE版本是什么?
  
  改用臨時表吧。
  
  create table temp as ( select rownum row_no, * from cpu order by cpuname);
  
  select * from temp where row_no < 6;
  
  drop table temp;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上犹县| 修武县| 达孜县| 丰都县| 宜州市| 客服| 岑溪市| 广灵县| 通州市| 景洪市| 应用必备| 宜兰县| 隆德县| 嘉义市| 南城县| 灵宝市| 永吉县| 乌鲁木齐市| 运城市| 张家川| 洛南县| 阜阳市| 三穗县| 扎兰屯市| 万全县| 明溪县| 方城县| 靖宇县| 虎林市| 萝北县| 博野县| 托克逊县| 天祝| 西峡县| 新源县| 阳山县| 合作市| 垣曲县| 石楼县| 西乌珠穆沁旗| 罗江县|