美文网首页
sql 排名函数与分析函数

sql 排名函数与分析函数

作者: 埃罗芒老兄 | 来源:发表于2017-10-18 13:02 被阅读18次

示例

查询出公司所有部门的工资最高员工的id(可能存在多个)

SELECT DEPTID,USERID,SALARY
FROM (
  SELECT DEPTID,USERID,SALARY,RANK() OVER(PARTITION BY DEPTID ORDER BY SALARY DESC) AS SALARYRANK
  FROM TABLE
)AS TEM
WHERE TEM.SALARYRANK=1

分析函数

partition by与group by的区别

排名函数

有数据2000,2000,1000

  • rank() 组内相同区分 113
  • rownumber() 组内相同不分 123
  • dense_rank() 组内相同后者递进 112
  • ntile()

相关文章

  • sql 排名函数与分析函数

    示例 查询出公司所有部门的工资最高员工的id(可能存在多个) 分析函数 partition by与group by...

  • 高级函数_分析函数与窗口函数

    高级函数_分析函数与窗口函数 分析函数往往与窗口函数一起使用,over()为窗口函数 一、分析函数 1.01、排名...

  • oracle学习笔记8: 分析函数

    分析函数,也称为窗口函数,通常被认为仅对数据仓库SQL有用。使用分析函数的查询,基于对数据行的分组来计算总量值。与...

  • 第十四章 SQL窗口函数概述(一)

    第十四章 SQL窗口函数概述(一) 指定用于计算聚合和排名的每行“窗口框架”的函数。 窗口函数和聚合函数 在应用W...

  • flink modules详解之使用hive函数

    modules概念 通过hive module使用hive函数内置函数自定义函数 sql 客户端的使用 原理分析和...

  • 单行函数

    一、SQL函数概述 SQL函数分类 单行函数多行函数 单行函数语法 语法:函数名[(参数1,参数2,….)]注意:...

  • SQL Date 函数

    SQL Date 函数 标签(空格分隔): SQL SQLServer SQL Date 函数 SQL 日期 当我...

  • Oracle_SQL函数-单行函数

    SQL函数 SQL函数分类 SQL函数主要有两种,分为单行函数、多行函数单行函数:只对一行进行变换,每行返回一个结...

  • MySql 分组与统计函数

    group分组与统计函数: 统计函数: max() count() avg() min() sum() 在sql中...

  • 每天一SQL语句(04):SQL 语句函数篇

    【开篇】SQL 语句函数篇 【1】SQL FUNCTIONS(函数) SQL 拥有很多可用于计数和计算的内建函数。...

网友评论

      本文标题:sql 排名函数与分析函数

      本文链接:https://www.haomeiwen.com/subject/efnsuxtx.html