Oracle 9i数据库,执行下面语句出现错误“ORA-01791: 不是 SELECTed 表达式”:select distinct t.name from auth_employee t order by t.auth_employee_id asc

原来:SELECT语句中含有DISTINCT关键字或者有运算符时,排序用字段必须与SELECT语句中的字段相对应。

网上搜到解释如下:在ORDER BY中指定多个列,结果将先按照子句中的第一列排序,然后第二个,依此类推。

在SELECT中未出现的列名也可用于ORDER BY 子句中,只要TABLE中有就行。但如果SELECT子句中出现了DISTINCT关键字,则只能用出现过的列名,而且如果SELECT子句中使用了任何运算符,在ORDER BY 子句中必须保持和SELECT子句中表达式完全一致,否则出现错误:“ORA-01791: 不是 SELECTed 表达式”。

最新文章

  1. ASP.NET Web API与Owin OAuth:使用Access Toke调用受保护的API
  2. C# 词法分析器(四)构造 NFA
  3. R函数是对A方法的封装
  4. Android 给应用定制皮肤
  5. hdoj 2568 前进
  6. oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)
  7. geoserver + postgis+postgresql+agslib.swc
  8. 手机无须ROOT不用修改hosts即可在本地测试安卓、苹果APP和H5应用
  9. mac电脑 上强大的RAW图像处理工具 ——RAW Power
  10. Magento2 API 服务合同设计模式 依赖注入 介绍
  11. DBDocumentGenerator使用
  12. Salesforce DX 简介
  13. emoji表情与unicode编码互转(JS,JAVA,C#)
  14. 帧动画 连续播放多张图片动画 以及ui动画 SoundPool
  15. windows,phalcon工具的安装使用
  16. SICP读书笔记 2.1
  17. 机器学习基础 --- pandas的基本使用
  18. 3 使用selenium模拟登录csdn
  19. sql CET实现循环
  20. oracle常用的一些查询命令

热门文章

  1. MFC基于Dialog的工程中使用OSG
  2. [Android Pro] sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别
  3. Androidi性能优化之Java代码优化(摘自Android性能优化一书)
  4. hadoop命令备忘
  5. 支持向量机(SVM)简介
  6. Java vararg(动态参数)的应用
  7. Linux内核NAPI机制分析
  8. Android 4.0 事件输入(Event Input)系统
  9. hdu 1045:Fire Net(DFS经典题)
  10. sdut 2162:The Android University ACM Team Selection Contest(第二届山东省省赛原题,模拟题)