sqlserver 排序
2024-08-21 09:38:11
sqlserver中有几种排序的方式
1、order by asc||desc 【默认值升序(asc)、降序:desc】
列:select * from tb order by id
2、ROW_NUMBER() over(partition by columnname order by columnname)函数可以用于查询重复数据、去重复查询,删除重复数据 --虚拟自增排序
列:select ROW_NUMBER()over(order by name) as num,* from tb
select ROW_NUMBER()over(partition by name order by name) as num,* from #Tmp --重复数据叠加
3、RANK()over(order by columnname) --跳跃式排序
列:select RANK()over(order by name),* from #Tmp
4、DENSE_RANK()over(order by columnname) --重叠式排序
列:select DENSE_RANK()over(order by name),* from #Tmp
5、NTILE()OVER(ORDER BY COLUMNNAME)--将数据平分排序
列:select NTILE(2)over(order by name),* from #Tmp
select NTILE(3)over(order by name),* from #Tmp
最新文章
- AgileEAS.NET SOA 中间件平台.Net Socket通信框架-简单例子-实现简单的服务端客户端消息应答
- SqlServer删除表中重复记录
- [转]easyui tree 模仿ztree 使用扁平化加载json
- 五款最佳Linux下载管理器推荐
- JAVA生成TXT日志文件
- [C#]動態叫用Web Service
- 放飞App:移动产品经理实战指南
- Educational Codeforces Round 2 A. Extract Numbers 模拟题
- IE兼容低版本
- Web Service学习笔记
- Memcached源码分析之slabs.c
- redis基础(一)
- CSS基础知识(概念、块级元素、行内元素、选择器)
- Web开发,浏览器通讯原理及流程那点事,你应该听说下
- 杭电OJ2004——成绩转换
- spark概念、编程模型和模块概述
- Leetcode_141_Linked List Cycle
- Basic Linux Privilege Escalation
- 应用调试(二)GDB
- 盘点那些Vs中常用到的Tab快捷编码
热门文章
- matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换
- WinSock2.0通信的一个例子(基于VC++6.0开发测试)
- SVN 本地文件锁/服务端文件锁清除步骤
- NOI2019 Fe
- IDEA的一个设置, 关系到maven的运行, 默认是使用jre的, 有时候不够用需要改成jdk
- 二次剩余定理及Cipolla算法入门到自闭
- 状态机的Verilog写法
- [高清] SpringBoot揭秘快速构建微服务体系
- java 堆 排序学习
- WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。