四大排序函数
来源:互联网 发布:翻译课文的软件 编辑:程序博客网 时间:2024/05/22 03:21
row_number() over(partition by clause order by filed asc|desc )----连续的从1开始到n的排序号
rank() over ( partition by clause order by filed asc|desc)---不连续的可以出现重复排序号
dense_rank() over (partition by clause order by filed asc|desc)--连续的可以出现重复排序号
ntile (integer_expression) over (partition by clause order by filed asc|desc )--连续的可以分组排序并且排序号是连续的
----案例create table tb ([year] [int] NOT NULL,[week] [int] NOT NULL,[base_goods_id] [int] NOT NULL,[uid] [bigint] NOT NULL,[amount] [money] NOT NULL,[count] [int] NOT NULL,[bean] [money] NOT NULL)insert tb select 2013,2,6577,20087,32640.00,1088,26112.00union allselect 2013,2,6577,20211,39420.00,1314,31536.00union allselect 2013,2,6577,20220,60.00,2,111.00union allselect 2013,2,6577,20457,60.00,2,48.00union allselect 2013,2,6577,20458,60.00,2,48.00goselect * from tb /*2013265772008732640.00108826112.002013265772021139420.00131431536.002013265772022060.002111.002013265772045760.00248.002013265772045860.00248.00*/select ROW_NUMBER() over(partition by base_goods_id order by count)rn,* from tb /*rnyearweekbase_goods_iduidamountcountbean12013265772022060.002111.0022013265772045760.00248.0032013265772045860.00248.0042013265772008732640.00108826112.0052013265772021139420.00131431536.00*/select dense_rank()over(partition by base_goods_id order by count )rn,* from tb /*rnyearweekbase_goods_iduidamountcountbean12013265772022060.002111.0012013265772045760.00248.0012013265772045860.00248.0022013265772008732640.00108826112.0032013265772021139420.00131431536.00*/select rank()over(partition by base_goods_id order by count )rn,* from tb /*12013265772022060.002111.0012013265772045760.00248.0012013265772045860.00248.0042013265772008732640.00108826112.0052013265772021139420.00131431536.00*/select ntile(2)over(partition by base_goods_id order by count )rn,* from tb /*rnyearweekbase_goods_iduidamountcountbean12013265772022060.002111.0012013265772045760.00248.0012013265772045860.00248.0022013265772008732640.00108826112.0022013265772021139420.00131431536.00*/
- 四大排序函数
- 四大排序
- 编程四大排序方法
- 四大排序逻辑
- JAVA四大排序介绍
- 【四大排序的总结】
- c语言四大排序
- String四大函数
- viewpage详解,四大函数
- java8内置四大函数
- PHP四大基本排序算法
- 通俗理解四大排序算法
- 四大排序分析与总结
- C++ 类的四大函数
- 函数式编程四大定律
- C++ 类的四大函数
- C++四大函数作业解析
- c++四大类型转换函数
- Apache Commons BeanUtils包学习(2)-beanutils.PropertyUtils, beanutils.DynaBean
- Silverlight+WCF 新手实例 象棋 棋子(三)
- STDIN
- Windows 2003超级终端
- ASEconvert函数中的日期样式
- 四大排序函数
- linux的ls的所有参数
- Silverlight+WCF 新手实例 象棋 棋子定位与象棋类(四)
- 表格循环
- Silverlight+WCF 新手实例 象棋 棋子移动-吃子(五)
- 关于google地图服务在android上的实现的几个链接
- Silverlight+WCF 新手实例 象棋 棋子移动-线交叉点(六)
- cross apply 和 outer apply
- rails 下使用juggernaut 即时聊天插件