oracle函数row_number() over ( )的简单使用

对于oracle的系统函数row_number() over (partition by para1 order by col1[col2...] [desc|asc]) 的简单用法

操作方法

  • 01

    首先选择一张合适的表,如果没有,在当前用户有权限的前提下建立一张表,并导入少量数据,示例使用的表名字是test,可以看到,id和部门的排列毫无规律

  • 02

    先说一下函数的意思吧,row_number() over (partition by para1 order by col1【col2...】【asc|desc】) 说的是将查询结果按照para1字段分区,然后每个分区里面的数据再按照col1、col2、的优先级顺序排序, 至于asc 和desc 就是升序和降序了,可以不写,默认是asc

  • 03

    开始使用,按照要求:以部门分区、以id号排序,倒序。

  • 04

    当然,若是以部门分区、以姓名排序,只需要将order by id 改为order by username 即可

(0)

相关推荐

  • Oracle函数大全之字符型函数

    Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.到目前仍在数据库市场上占有主要份额.劳伦斯·埃里森和他的朋友,之前的同事Bob ...

  • Oracle函数大全之日期函数

    Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.到目前仍在数据库市场上占有主要份额.劳伦斯·埃里森和他的朋友,之前的同事Bob ...

  • 在不会使用excel函数的情况下如何完成复杂任务

    在表格操作中,我们经常会遇到某些较为复杂的任务,比如多条件数据求和,比如查找或引用另外工作表中符合条件的数据等。这些任务利用函数或函数组合也能完成,但对于多数人而言,这样的任务未免显得过于复杂。 在W ...

  • ISNUMBER函数怎么使用

    isnumber函数是excel中的一个重要函数,用来检测参数是否为数值.此函数的用法非常简单. 语法为:isnumber(value) 此函数只有一个参数value,表示要进行检测的内容,如果检测内 ...

  • 如何用Excel Sumif函数做查询模板统计客户在不同时间借款的总金额

    一个客户在不同时间借款好几笔,如何能知道他一次借款的金额?能直接查看吗?可以直接显示他总的借款金额呢?这个问题是一个网友提出的,可以看的到,连续用了三个问号.这个问题的解决方法有很多种,本教程给出的方 ...

  • Excel表格中的Right函数如何使用呢?

    excel中的截取函数right函数的用法比较简单,主要通过两个参数完成,而工作中我们有时会需要,提取单元格中的部分字符,今天来分享下一个从右边提的字符的函数Right,Right函数的作用是用来从右 ...

  • excel怎么提取汉字和英文?excel不使用函数提取的方法

    在我们分离汉字和英文名字时经常需要将数据分离.这里教大家不用函数的方式,简单易学. 1.首先我们打开一个工作样表作为例子. 2.我们需要将d列源数据,分离成A列和C列的数据.一般我们会使用函数提取,实 ...

  • 几何画板怎么制作分段函数图像?

    几何画板绘制几何图形是很方便的,当然制作分段函数图形也是很简单,详细的教程请看下文介绍. 1.先看一个实例,画出如图所示的分段函数的图象,首先单击自定义工具,选择迷你坐标系无参版. 2.在作图区域画一 ...

  • excel中char函数有什么作用?

    在计算机数据表示中,每一个字符都有对应的ASCII码与其对应,我们可以借助Char函数将ASCII码转换成对应的字符,该函数在编程及循环操作时常见.而char函数的作用非常简单,是显示计算机的字符集, ...