zoukankan      html  css  js  c++  java
  • 窗口函数ntile()

    一直没实际的需求而使用ntile(),今天看了下,就是按序号分组的意思。

    还是以student表为例

    select ntile(3) over (order by score desc) as zu,
           name,
           score,
           province
    from student

    image

    一共13行数据,分三组,第一组就是5;

    那我们看分成五组结果如何呢?

    image

    分成五个组,前面1,2,3组是三个,后面两个组是2个。

    还可以使用ntile() over (partition by province order by score desc),先按province分再分组

    image

  • 相关阅读:
    我的python中级班学习之路(全程笔记第一模块) (第一章)语言基础
    Python_常用模块
    Python_装饰器、迭代器、生成器
    Python_函数
    Python_深浅拷贝
    Python_文件操作
    Python_三级目录
    Python_循环判断表达式
    Python_基础语法
    7段数码管绘制
  • 原文地址:https://www.cnblogs.com/cnmarkao/p/3756876.html
Copyright © 2011-2022 走看看