SQL> SELECT empno,ename,sal,rank() over(ORDER BY nvl(sal,0) DESC) 排序 from emp;
EMPNO ENAME SAL 排序
----- ---------- --------- ----------
1 zhulei 10000.00 1
2 zhulei%l 10000.00 1
7839 KING 5000.00 3
7788 SCOTT 3000.00 4
7902 FORD 3000.00 4
7566 JONES 2975.00 6
7698 BLAKE 2850.00 7
7782 CLARK 2450.00 8
7499 ALLEN 1600.00 9
7844 TURNER 1500.00 10
7934 MILLER 1300.00 11
7521 WARD 1250.00 12
7654 MARTIN 1250.00 12
7876 ADAMS 1100.00 14
7900 JAMES 950.00 15
7369 SMITH 800.00 16
16 rows selected
SQL> SELECT empno,ename,sal,dense_rank() over(ORDER BY nvl(sal,0) DESC) 排序 from emp;
EMPNO ENAME SAL 排序
----- ---------- --------- ----------
1 zhulei 10000.00 1
2 zhulei%l 10000.00 1
7839 KING 5000.00 2
7788 SCOTT 3000.00 3
7902 FORD 3000.00 3
7566 JONES 2975.00 4
7698 BLAKE 2850.00 5
7782 CLARK 2450.00 6
7499 ALLEN 1600.00 7
7844 TURNER 1500.00 8
7934 MILLER 1300.00 9
7521 WARD 1250.00 10
7654 MARTIN 1250.00 10
7876 ADAMS 1100.00 11
7900 JAMES 950.00 12
7369 SMITH 800.00 13
16 rows selected
分享到:
相关推荐
下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用。 首先,我们关注的是**数值型函数**。在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD...
在"Oracle函数大全-详细介绍.rar"这个压缩包中,包含了对Oracle数据库中各种函数的详细解析,包括分析函数、单值函数和聚合函数等。 首先,让我们来看看单值函数。单值函数接受一个或多个输入值,返回一个新的单一...
"Oracle函数大全(分类显示)"这个资源显然是为了帮助开发者更好地理解和使用Oracle中的各种函数。下面,我们将详细介绍Oracle数据库中的一些主要函数类别及其应用场景。 1. **数值函数**: - `ROUND`:对数字进行四...
在这个"Oracle函数大全中文"资源中,包含了对Oracle数据库中各种函数的详细解释,这些函数涵盖了数值型、字符型、日期型、转换、聚组以及分析等多个方面。下面我们将逐一深入探讨这些重要的知识点。 1. 数值型函数...
通过阅读“三思笔记”中的相关内容,DBA们可以系统地学习Oracle函数的用法,从而更好地应对日常的数据库挑战。无论是处理数据转换、分析大量数据还是解决特定问题,这些函数都能提供强大的工具支持。因此,深入理解...
- **排序值分析函数RANK()和dense_rank()**: 返回行在结果集中的排名。 - **排序后顺序号分析函数ROW_NUMBER()**: 返回行在结果集中的顺序号。 - **取上下行数据分析函数lag()和lead()**: 返回当前行的前一行或后一...
"ORACLE函数大全.zip"这个压缩包文件很可能包含了对Oracle数据库系统中各种函数的详细说明,包括其属性、用法和功能。下面,我们将深入探讨一些常见的Oracle函数。 1. **转换函数**: - `TO_CHAR`:将数值或日期...
本篇文章将深入探讨“Oracle常见函数集锦”,主要关注在SQL查询中常用的Oracle函数,这些函数对于数据分析师、数据库管理员以及开发人员来说至关重要。 1. **字符串函数** - `CONCAT()`:用于连接两个或多个字符串...
其中,Oracle的分析函数是其强大的特性之一,它允许用户在单个SQL查询中执行复杂的分析操作,而无需使用子查询或者自连接。这篇文档将深入探讨Oracle中的分析函数,帮助你更好地理解和利用这一功能。 一、什么是...
Oracle函数在数据库查询和数据分析中扮演着至关重要的角色,尤其是一些著名的分析函数,它们能够帮助我们进行复杂的统计计算和数据处理。在本篇中,我们将深入探讨几个关键的分析函数,包括AVG、SUM、COUNT、FIRST_...
本资源“oracle函数大全(chm格式分类显示)”详细介绍了Oracle中的主要函数类别,帮助用户更好地理解和运用这些功能。 1. **数值型函数**: Oracle提供了多种数值处理函数,如`ROUND()`用于四舍五入,`TRUNC()`用于...
以上只是Oracle函数和SQL查询的一小部分,实际应用中还有更多高级特性和技巧,如索引、存储过程、触发器、视图等。通过深入学习和实践,可以充分利用Oracle的强大功能,高效地管理数据并解决复杂问题。
这里,我们将深入探讨"ORACLE函数大全"中包含的主要类别,包括字符串操作、日期处理以及统计计算。 一、字符串操作函数 1. CONCAT():用于连接两个或多个字符串,例如CONCAT('Hello', ' ', 'World')将返回'Hello ...
这里我们将深入探讨在标题和描述中提到的Oracle函数类别:连续求和分析函数、排序函数、日期转换函数、数值型函数以及字符型函数。 1. **连续求和分析函数**: 分析函数在处理大量数据时非常有用,它们允许我们在...
Oracle 分析函数、窗口函数和报表函数是数据库查询和数据分析中的关键工具,尤其在复杂的OLAP(在线分析处理)系统中发挥着重要作用。在Oracle数据库中,这些功能提供了对大量数据进行高效处理的能力,帮助用户生成...
通过灵活运用这些函数,可以实现更精细的数据分析和报告,例如计算移动平均、差异、排名等。 在实际应用中,分析函数常用于商业智能报表、性能监控和趋势分析。了解并熟练掌握Oracle分析函数,对于数据库管理员、...
"Oracle离线函数大全.rar" 提供了Oracle数据库中所有函数的详细信息,包括分析函数、聚合函数、转换函数、日期型函数、字符型函数、数值型函数和其他各种实用函数。这份资源对于Oracle数据库管理员、开发人员以及...
Oracle分析函数是数据库管理系统Oracle中的一个强大特性,它允许用户在SQL查询中执行复杂的分析操作。分析函数在处理报表和数据迁移任务时尤其有用,因为它们可以基于分组计算聚合值,并为每个分组返回多行,而不...
Oracle 分析函数汇总 Oracle 分析函数是 Oracle 8.16 中引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式。下面我们将对 Oracle 分析函数进行详细的介绍和分析。 自动汇总函数 自动汇总函数...
Oracle 分析函数(用法+实例) Oracle 分析函数是 Oracle 8.1.6 版本中引入的高级应用,属于 Oracle 的一大亮点。分析函数可以分为四大类:排名函数、聚合函数、行比较函数和统计函数。下面将对分析函数的原理、...