SQL SERVER 中窗口函数1 -介绍

  1. 窗口函数概念
    作用于一个数据行集合,窗口是个标准的SQL术语,用于描述SQL语句内OVER 字句划分的内容,这个内容就是窗口函数的作用域。
    标准的SQL 支持几种窗口函数类型:集合、排序、分布、偏移。
    聚合函数:就是我们常用的SUM,COUNT、MIN、MAX等
    排名函数:RANK、DENSE_RANK、ROW_NUMBER、 NTILE
    分布式函数:PERCENT_RANK、CUME_DIST、PERCENTILE_COUNT、PERCENTILE_DISC 2012 才开始有的
    偏移函数:LAG、LEDA、FIRST_VALUE、LAST_VALUE 、NTH_VALUE 
     
  2. 窗口作用
    有助于我们完成很多查询工作、简化我们代码的量和复杂度,完全交给窗口函数去完成 ,一般包含 分页、去重、返回每组前n条记
    录、计算累计合计、对时间间隔进行操作、找出数据差距和数据岛、计算百分比、计算分布的模式、排序层次结构、数据透视等


    下面系列文章我会以实际例子给大家解释,敬请期待,
    SQL SERVER 中窗口函数2 排名函数  ROW_NUMBER()、RANK()、DENSE_RANK()及NTILE()
    相关概念可参考 此博主的解释


     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值