`

Oracle -Pay attention to 'distinct' and 'order by'

    博客分类:
  • sql
阅读更多
SQL-99中,在select中使用distinct关键字后,在order by中出现的字段名称不能超过select子句的范围,如:
SQL> select distinct ename,sal from emp order by deptno;
select distinct ename,sal from emp order by deptno
*
ERROR at line 1:
ORA-01791: not a SELECTed expression
SQL> select distinct ename,sal from emp order by sal;
ENAME SAL
---------- ----------
SMITH 800
JAMES 950
---------------------------------------------
-------------------------------------
select   distinct upper(tyt.line_id)
from  total_yield_table tyt
where site_id='Beijing'
and product_family='Chen'
and group_level='DPY'
-- and Line_id ='D17CHEN03'
and time_from-15 / 48>trunc(sysdate-15 / 48)  
and time_from<=sysdate
order by upper(line_id)
分享到:
评论

相关推荐

    oracle rownum和distinct

    "Oracle 中的 ROWNUM 和 DISTINCT" Oracle 中的 ROWNUM 和 DISTINCT 是两个非常重要的关键词,它们在查询数据时发挥着至关重要的作用。然而,许多开发者在使用这两个关键词时,却常常会遇到一些不太理解的地方,...

    oracle-非常有用的查询语句整理(一)

    - `ORDER BY column ASC/DESC`:按列进行升序或降序排序。 4. **分组与聚合函数**: - `GROUP BY column1, column2`:按列分组。 - `COUNT()`, `SUM()`, `AVG()`, `MAX()`, `MIN()`:计算总数、总和、平均值、...

    Oracle-SQL培训-V1.0

    根据提供的文档内容,我们可以归纳并深入探讨Oracle SQL的相关知识点,主要围绕SELECT语句及其使用方法展开。 ### Oracle-SQL培训-V1.0 #### 第一单元:SELECT语句 **SELECT语句的作用** - **列选择**:通过指定...

    js-leetcode题解之159-longest-substring-with-at-most-two-distinct

    javascript js_leetcode题解之159-longest-substring-with-at-most-two-distinct

    Oracle-ERP开发笔记

    ### Oracle-ERP开发笔记知识点概览 #### 一、Oracle Forms基础 **1. 设置ITEM为必填项** - 在Oracle Forms中,可以为特定的ITEM(字段)设置必填属性,确保用户在提交表单之前必须填写这些字段。这通常通过属性...

    java-leetcode-115-distinct-subsquences

    java java_leetcode-115-distinct-subsquences

    最全的ORACLE-SQL笔记

    22. **排序数据**:`select * from dept order by deptno desc;`使用ORDER BY对结果集进行升序或降序排序。 这些是Oracle SQL基础操作的一部分,实际应用中还有更复杂的查询技巧,如子查询、联接、聚合函数等。学习...

    Expert One-on-One J2EE Design and Development

    This comprehensive coverage would also be useful to developers in smaller organisations, who might be called upon to fill several normally distinct roles. What is special about this book? Wondering ...

    oracle-临时表空间

    ORDER BY tablespace_name; ``` 此查询提供了所有表空间的数据文件详情,包括表空间名、文件ID、文件路径及文件大小。 ##### 5. 查询表空间的可用空间 为了确定每个表空间中有多少可用空间,可以使用以下命令: ...

    Oracle-数据库所有查询命令【精排版】

    Oracle数据库是一种广泛使用的关系型数据库管理系统,它支持丰富和复杂的查询命令来帮助用户高效地检索和处理数据。以下是基于给定文件内容的详细知识点介绍。 ### 简单查询 - **消除重复数据**: 使用`DISTINCT`...

    23.Oracle的distinct关键字1

    Oracle数据库中的`DISTINCT`关键字是一个非常重要的SQL查询语句组成部分,它用于去除查询结果中的重复行,确保返回的每一条记录都是唯一的。在本例中,我们将通过创建一个名为`T_GIRL`的超女基本信息表,并插入一些...

    java-leetcode题解之Distinct Subsequences.java

    java java_leetcode题解之Distinct Subsequences.java

    在windows系统上安装Oracle-10g数据库软件.docx

    SELECT DISTINCT 姓名 FROM 学生1 WHERE 年龄 &gt; 18 GROUP BY 姓名 HAVING COUNT(*) &gt; 1 ORDER BY 姓名 ASC; ``` #### 六、视图的创建与操作 **步骤1:为用户授权** - 以SYSDBA身份登录,授予`admin`创建视图的...

    ORACLE-排序优化[归纳].pdf

    在Oracle中,排序主要用于执行`ORDER BY`、`GROUP BY`、`UNION`、`DISTINCT`等SQL操作,这些操作都需要对数据进行特定顺序的组织。 排序的内部机制主要包括内存排序和磁盘排序两种方式。内存排序是在PGA(Program ...

    oracle-认证之管理统计信息

    ### Oracle 认证之管理统计信息 #### 一、引言 在Oracle数据库管理中,统计信息对于查询优化器来说至关重要。它可以帮助优化器选择最有效的执行计划,从而提高SQL语句的执行效率。本篇文章将详细介绍Oracle数据库中...

    strcmp-07-as和distinct关键字.ev4.rar

    《strcmp函数与SQL中的DISTINCT关键字》 在编程和数据库查询中,strcmp函数和DISTINCT关键字扮演着重要的角色。这两个概念分别属于C/C++语言和SQL(结构化查询语言)领域,它们各自解决不同的问题,但都关乎数据的...

    Oracle-SQL基础到存储过程下载(第二阶段)

    017.sql高级查询_between-and操作.mp4 018.sql高级查询_like模糊查询.mp4 019.sql高级查询_集合运算.mp4 020.sql高级查询_约束.mp4 021.sql高级查询_关联之通用写法001.mp4 022.sql高级查询_子查询.mp4 023.sql高级...

    phpems 开源考试系统

    PHPEMS6.1发布 2020-08-27 PHPEMS6.0bug及修复方法 PHPEMS6.0bug及修复方法...MySql5.7 Distinct与Order By同时使用报错的解决方案 处理课后练习试题数量为0的方法 2019-09-09 PHP性能优化利器:生成器 yield理解

    Oracle-SQL简单查询语句处理.pdf

    在Oracle SQL中,简单查询语句是数据处理的基础,用于从数据库中检索所需信息。数据处理涉及对原始数据的收集、存储、加工和传播,其目标是提取有价值的信息。数据处理经历了人工管理、文件系统和数据库系统三个阶段...

    OracleSQL笔记

    ### Oracle SQL 笔记知识点详解 #### 一、SQLPlus 命令及环境变量 Oracle_sid - **SQLPlus 命令位置**:在 Oracle 安装目录下的 `bin` 文件夹中,可以通过 SQLPlus 来执行 SQL 命令。 - **Oracle_sid 环境变量**:...

Global site tag (gtag.js) - Google Analytics