`

使用分析单

SQL 
阅读更多
分析函数计算基于行组的值,并可以用来实现rownum伪列表述的结果;
select ename ,sal,row_number() over(order by sal desc) as sal_order from emp;

结果:
ENAME             SAL  SAL_ORDER
---------- ---------- ----------
KING             5000          1
SCOTT            3000          2
FORD             3000          3
JONES            2975          4
BLAKE            2850          5
CLARK            2450          6
ALLEN            1600          7
TURNER           1500          8
MILLER           1300          9
WARD             1250         10
MARTIN           1250         11
ADAMS            1100         12
JAMES             950         13
SMITH             800         14

在sql语句中,可以在行的顺序集上获得行号。肥西函数知道在非配行号之前使用order by 从句。
select deptno ename ,sal,row_number() over(partition by deptno order by sal desc) as sal_order from emp;

结果:
     ENAME        SAL  SAL_ORDER
---------- ---------- ----------
        10       5000          1
        10       2450          2
        10       1300          3
        20       3000          1
        20       3000          2
        20       2975          3
        20       1100          4
        20        800          5
        30       2850          1
        30       1600          2
        30       1500          3
        30       1250          4
        30       1250          5
        30        950          6

row_number ()分析函数可以仅为行的单独顺序集分配行号码,也可以在结果集内部使用它。
select deptno ,ename, rownum ,sal from (select deptno, ename ,sal, row_number() over(partition by deptno order by sal desc) as sal_order from emp)where sal_order<2

结果:
    DEPTNO ENAME          ROWNUM        SAL
---------- ---------- ---------- ----------
        10 KING                1       5000
        20 SCOTT               2       3000
        30 BLAKE               3       2850
分享到:
评论

相关推荐

    ANSYS结构分析单元与应用

    主要介绍了结构分析常用的各类单元,包括单元特点、输入参数、输出数据、单元特性、单元选项及单元使用注意事项。为与有限元基本原理衔接,介绍了典型单元的单元矩阵,如单元刚度矩阵、应力刚度矩阵及质量矩阵等。为...

    SAP HANA 内存使用分析

    标题和描述中提到的知识点有:SAP HANA内存使用分析、SAP技术顾问或 Basis相关人员、通过SQL语句进行分析。 在SAP HANA数据库中,内存是最重要的资源之一。内存的使用情况对于SAP HANA系统的性能有着直接影响。因此...

    CMM词法分析器 使用java语言实现

    本文将深入探讨如何使用Java语言来实现一个CMM词法分析器。 词法分析器,也称为扫描器或词法器,其主要任务是将源代码文本转换为一系列有意义的标记(tokens),这些标记是语言的基本构建块,如关键字、标识符、...

    单因素方差分析例题.ppt

    在给定的“单因素方差分析例题.ppt”中,涉及的是一个实验设计,其中试样被分发到10个实验室,每个实验室使用相同的方法进行两次分析,目的是检测实验室间的分析结果是否一致,即是否存在显著的实验室效应。...

    使用flex编写一个词法分析器

    "使用flex编写一个词法分析器" 在编译原理的实验报告中,我们需要使用flex语言编写一个词法分析器,该词法分析器能够读进一个文件,对该文件进行词法分析,并统计各类型数据的个数。 词法分析器是编译器的第一阶段...

    实验二 使用Wireshark分析以太网帧与ARP协议

    本资源旨在使用 Wireshark 分析以太网帧和 ARP 协议,了解以太网帧的结构和 ARP 协议的工作机理。实验中,我们使用 Wireshark 分析了以太网帧和 ARP 协议的工作过程,并回答了相关问题。 一、实验目的 实验的目的...

    ArcGIS空间分析中文版使用手册 3

    使用分析掩模 113 关于坐标系统和分析 115 设置分析结果的范围 116 设置分析结果的单元大小 117 第七章 空间分析 119 制图距离 120 直线距离 121 分配函数 124 成本加权距离函数 126 最短路径函数 131 密度制图 133 ...

    sas各过程笔记 描述性统计 线性回归 logistic回归 生存分析 判别分析 聚类分析 主成分分析 因子分析 典型相关分析

    SAS 中可以使用 proc logistic 过程来进行 logistic 回归分析。 生存分析 生存分析是一种常用的生存数据分析方法,用于分析生存时间的分布。SAS 中可以使用 proc lifetest 过程来进行生存分析。 判别分析 判别...

    时间序列分析:单变量与多变量方法

    在本主题中,我们将探讨单变量和多变量时间序列分析的各个方面。 单变量时间序列分析关注的是单一变量随时间变化的过程。这种分析通常包括以下几个步骤:数据预处理、时间序列分解、模型识别、参数估计、诊断检验和...

    工程水文分析计算集成应用软件[v2.28]_使用说明书.pdf

    工程水文分析计算集成应用软件PHAC v2.28使用说明书 本软件是由贵州省水利水电勘测设计研究院开发的一款集成应用软件,旨在为水利水电工程提供一个完整的计算和分析解决方案。下面是对该软件的详细介绍和知识点总结...

    编译原理词法分析+SLR语法分析+SLR语义分析

    词法分析器通常使用正则表达式来定义不同类型的词法单元,并通过匹配规则将源代码分割成一系列的词法单元序列,为后续的语法分析提供输入。 接着,SLR(Simple Left-to-right, Rightmost Derivation)语法分析是一...

    网络分析仪使用教程

    本教程旨在从原理到实际操作,帮助读者全面理解网络分析仪的使用方法。 首先,我们来看《网络分析仪基础.ppt》。这份文档通常会介绍网络分析仪的基本概念,包括其结构、功能和工作模式。网络分析仪通常由信号源、...

    文本分析软件ROST CM6+使用说明

    **正文** ROST CM6是一款强大的文本分析软件,专为学者、研究人员以及数据分析专业人士设计,提供了...通过深入学习和熟练掌握ROST CM6的使用,用户将能够更有效地从文本数据中提取有价值的信息,并进行深入的洞察。

    pl/0词法分析器和语法分析器(java)

    词法分析器通常会使用正则表达式来定义这些标记的模式,并通过扫描源代码流来匹配这些模式。 在Java中实现词法分析器时,可以使用字符流(如BufferedReader)来读取源代码,然后逐行或逐字符处理。每个匹配的标记...

    ABAQUS分析用户手册 卷4——单元卷 ANALYSIS USER’S GUIDE VOLUME IV: ELEMENTS

    #### 知识点五:使用ABAQUS进行分析的一般步骤 1. **定义材料属性**:根据实际需求设置材料的物理特性,如弹性模量、泊松比等。 2. **建立几何模型**:使用ABAQUS提供的工具创建所需的几何形状。 3. **网格划分**:...

    DEA分析使用软件-DEAP2.1

    在使用DEAP2.1进行DEA分析时,用户首先需要准备输入和输出数据,然后选择合适的DEA模型,导入数据,运行分析,查看结果,并可能进行敏感性分析或进一步的数据挖掘。软件提供的详细操作说明将引导用户完成这些步骤,...

    单因子试验的设计与分析

    在单因子试验中,我们可以使用方差分析方法来研究 r 个水平均值是否彼此相等。如果结果表明 r 个均值不全相等,我们可以使用多重比较方法来确定哪些均值间的差异是显著的。 单因子试验的结论可以用来指导实际问题的...

    使用EXCEL进行统计分析.pdf

    "使用EXCEL进行统计分析" 本文将详细介绍使用EXCEL进行统计分析的方法和步骤,涵盖了数据分析工具库、随机数生成器、描述统计、方差分析等多方面的知识点。 首先,需要加载EXCEL的数据分析工具库,操作步骤为工具...

    使用直接分析法编制C语言子集的词法分析程序(附带完整报告)

    本项目关注的是使用直接分析法来创建一个专门针对C语言子集的词法分析程序,同时提供了完整的实验报告,供学习者参考。 直接分析法,也称为表格驱动法,是一种常见的词法分析技术。它通过预先构建的分析表(通常是...

Global site tag (gtag.js) - Google Analytics