表结构如下:

create table HH_BOOK_GOOD
(
ID VARCHAR2(32) not null,
BOOKID VARCHAR2(32) not null,
GOODID VARCHAR2(32) not null,
GOODPRICE FLOAT not null,
GOODNAME VARCHAR2(256) not null,
GOODNOTE VARCHAR2(1024) not null
)

使用下面语句进行查询

select distinct ID,BOOKID,GOODPRICE from HH_BOOK_GOOD order by GOODID;

报ORA-01791:不是SELECTed表达式



原因是order by后面的GOODID字段不在select查询结果字段之中,因为使用了distinct关键字。

解决方法

1、将此字段加入到select之后

select distinct ID,BOOKID,GOODPRICE,GOODID from hh_book_good order by GOODID;

2、如果觉得GOODID字段是多余的,实在是不想将它查询出来,可修改为如下:

select ID,BOOKID,GOODPRICE
from(select distinct ID,BOOKID,GOODPRICE,GOODID from HH_BOOK_GOOD)
order by GOODID;

最新文章

  1. 关于call和apply函数的区别及用法
  2. Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法)
  3. 【转】如何把Json格式字符写进text文件中
  4. Stop PeopleCode Processing with Error
  5. C#获取字符串生成图片后的长度
  6. 参数传递方法(Delphi1.0与win16API使用pascal方法,即从左到右)
  7. Android比较字符串是空的(isEmpty)
  8. C#编译器闭包机制
  9. Linux 最简单的驱动程序hello world
  10. Python爬虫:通过关键字爬取百度图片
  11. 通过修改CoreCLR中的ClrHost实现自托管程序
  12. MongoDB集群之分片
  13. MIP 组件库升级公告
  14. Liunx-mv命令
  15. 【spring实战第五版遇到的坑】3.2中配置关系映射时,表名和3.1中不一样
  16. 【sql】ALTER更新数据库字段
  17. 小P的秘籍
  18. Kafka学习之二 Kafka安装和使用
  19. arcgis js api前端完成面积测算
  20. Python基础【day01】:初始模块(五)

热门文章

  1. 【转】UiAutomator简要介绍
  2. CSS3火焰文字特效制作教程
  3. linux复制文件命令scp
  4. Linux中加入用户、删除用户时新手可能遇到的问题
  5. Java泛型解析(03):虚拟机运行泛型代码
  6. 我的MYSQL学习心得(九)
  7. 平安某金所奇葩的面经-关于幂等和ROA设计的反思
  8. 【翻译自mos文章】SYS_OP_C2C 导致的全表扫描(fts)/全索引扫描
  9. [Openstack] Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]
  10. C语言库函数大全及应用实例三