1:排名,不考虑并列问题 row_number()
2:排名,有并列,并列后的排名不连续 rank()

3:排名,有并列,并列后的排名连续 dense_rank()

测试:
SQL> create table test12  (id number,3  name varchar2(10),4  salary number);
Table created          --创建测试表;插入输入数据:
SQL> insert into test1 values(1,'zhangsan',1000);
1 row inserted
SQL> insert into test1 values(2,'lisi',1200);
1 row inserted
SQL> insert into test1 values(3,'wangwu',1200);
1 row inserted
SQL> insert into test1 values(3,'zhaosi',2000);
1 row inserted查看表格:
SQL> SELECT ID,name,salary,2  row_number() OVER (ORDER BY salary DESC)o1,3  RANK() OVER (ORDER BY salary DESC) o2,4  dense_rank() OVER (ORDER BY salary DESC) o35  FROM test1;ID NAME     SALARY         O1         O2         O3
---------- ---------- ---------- ---------- ---------- ----------3 zhaosi       2000          1          1          12 lisi             1200          2          2          23 wangwu       1200          3          2          21 zhangsan       1000          4          4          3

【SQL】分析函数功能-排序相关推荐

  1. SQL语法之排序查询(进阶3)and常见函数(进阶4)

    SQL语法体系学习笔记 SQL语法之基础查询(进阶1)and条件查询(进阶2) SQL语法之排序查询(进阶3)and常见函数(进阶4) SQL语法之分组函数,分组查询(进阶5)and连接查询(sql9 ...

  2. 使用SQL2005 递归查询结合Row_Number()实现完全SQL端树排序

    使用SQL2005 递归查询结合Row_Number()实现完全SQL端树排序 在实际应用中,我们经常需要用到树型结构功能,数据库结构一般如下 即用一个ParentID来标识该节点从属关系.为了最终生 ...

  3. 【数据库】关于SQL SERVER的排序规则的问题分析

    在安装报表系统,运行sql语句时候提示"无法解决 equal to 操作的排序规则冲突.",费了半天时间才搞定,原来是因为sql语句中没有加全collate Chinese_PRC ...

  4. oracle 排序加行号,SQL行号排序和分页

    SQL行号排序和分页 (一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1 ...

  5. sql序列(2) sql语句功能表

    这里提供一份 sql语句功能表,大家可以根据关键字去梳理自己的知识点 https://files.cnblogs.com/files/namedL/sql%E8%AF%AD%E5%8F%A5%E5%8 ...

  6. oracle接收输入参数,Oracle带输入输出参数存储过程(包括sql分页功能)

    记录一下,免得以后忘记了又要到处去找. begin /*这里不能直接执行select语句但可以直接执行update.delete.insert语句*/ end里面不能接执行select语句,声明会话级 ...

  7. MySQL5.5.27使用Restore From SQL Dump功能导入数据库表中出现Row size too large

    问题描述:MySQL数据库版本为MySQL5.5.27,在使用其Restore From SQL Dump功能导入数据库表时出现以下错误提示 Row size too large. The maxim ...

  8. DLA SQL分析函数:SQL语句审计与分析的利器

    1. 简介 Data Lake Analytics(https://www.aliyun.com/product/datalakeanalytics)最新release一组SQL内置函数,用来进行SQ ...

  9. dms mysql定义变量_数据管理DMS:自建MySQL数据库 全量SQL诊断功能发布啦!-阿里云开发者社区...

    MySQL的用户都面临都一个难题,异常或者故障问题难定位,很多时候都靠"猜". 如果比较幸运,异常正在发生,我们还可以获取到会话.引擎状态等信息: 如果没有异常现场,要找到根因,除 ...

最新文章

  1. Notification 使用详解
  2. python 09day --初识python
  3. linux内核dentry结构学习
  4. Excel VBA - Workbook对象
  5. cacti安装配置详解_MySQL实战001:8.0免安装版服务配置详解
  6. Java Lambda表达式的使用
  7. 英特尓祭出开挖数据价值的“六脉神剑”!
  8. 把ct图像像素值转化为_2020年大型设备上岗证CT技师真题回顾
  9. smalot-bootstrap-datetimepicker 使用心得
  10. python pandas.errors.InvalidIndexError: Reindexing only valid with uniquely valued
  11. 快手的扫描登录网页端隐藏得够深得
  12. 自建Kubernetes集群如何使用阿里云CSI存储组件
  13. open judge 1.7.18
  14. 小眼睛适合大框还是小框眼镜_【图】小眼睛适合什么眼镜框 这个禁忌千万不要犯_小眼睛_伊秀服饰网|yxlady.com...
  15. IDEA离线安装Oracle数据库驱动包
  16. 电脑超时空保卫者——光华反病毒软件(转)
  17. window.event.keyCode - 兼容chrom和Firefox
  18. 统计建模与R软件 第五章课后习题(5.13~5.18)
  19. 揭开常见病毒免杀手法的面纱(浅论杀或者不杀.第二篇)
  20. java输出啊abc变量_在Java中变量ABc和变量abc是同一个变量。

热门文章

  1. 不同语言编程能整合到一起吗_学习编程入门指南
  2. 重温JS基础--创建对象
  3. go语言web编程,初学点滴记录1
  4. Cisco路由器安全配置方案
  5. 一个没暂时没有办法实现的问题和一个有意思的小问题!
  6. 常用算法(冒泡、插入、选择、快速)和二叉树详解
  7. 如何去掉WordPress分类目录url链接中的category,如何处理生成的作者链接
  8. CodeForces 521D nice贪心
  9. chmod命令(chmod函数)自动清除设置用户ID位和设置组ID位
  10. HTML元素定义 ID,Class,Style的优先级