zoukankan      html  css  js  c++  java
  • sql学习笔记

    1. sql高级查询

      1. row_number()over(partition by dpetno order by salary) row_i

        • 按部门分组,每个部门根据工资高低倒序排列,每个部门的排列顺序在最后一个显示(列名:row_id),排序无重复

          显示部门名称 员工名称

          select d.dname,e.ename,e.deptno,e.salary,e.comm,ROW_NUMBER()over(partition by e.deptno order by e.salary desc) emp_id from emp e, dept d where e.deptno = d.deptno

      2. rank() over(partition by nvl(e.deptno,150) order by e.salary desc) row_id

        • 按部门分组,每个部门根据工资高低倒序排列,每个部门的排列顺序在最后一个显示(列名:row_id),排序存在并列名次,(列名:row_id)跳跃排序(1 2 2 4)

          显示部门名称 员工名称

          select d.dname,e.ename,rank() over(partition by nvl(e.deptno,150) order by e.salary desc) row_id from emp e, dept d where e.deptno = d.deptno
      3. dense_rank 排序存在并列名次,(列名:row_id)不会跳跃排序(1 2 2 3)
    2. 2

    3. 2

    4. 2
    5. 2
  • 相关阅读:
    JSTL基础知识
    EL表达式基础知识
    Log4Net使用详解
    ViewState存储到服务器
    WCF通信过程
    值类型与引用类型总结
    使用 HttpWebRequest 发送模拟 POST 请求
    OOP组合和继续的优缺点
    XPath在asp.net中查询XML
    Equal 和==比较
  • 原文地址:https://www.cnblogs.com/gcjava/p/6598766.html
Copyright © 2011-2022 走看看