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

最新文章

  1. AgileEAS.NET SOA 中间件平台.Net Socket通信框架-简单例子-实现简单的服务端客户端消息应答
  2. SqlServer删除表中重复记录
  3. [转]easyui tree 模仿ztree 使用扁平化加载json
  4. 五款最佳Linux下载管理器推荐
  5. JAVA生成TXT日志文件
  6. [C#]動態叫用Web Service
  7. 放飞App:移动产品经理实战指南
  8. Educational Codeforces Round 2 A. Extract Numbers 模拟题
  9. IE兼容低版本
  10. Web Service学习笔记
  11. Memcached源码分析之slabs.c
  12. redis基础(一)
  13. CSS基础知识(概念、块级元素、行内元素、选择器)
  14. Web开发,浏览器通讯原理及流程那点事,你应该听说下
  15. 杭电OJ2004——成绩转换
  16. spark概念、编程模型和模块概述
  17. Leetcode_141_Linked List Cycle
  18. Basic Linux Privilege Escalation
  19. 应用调试(二)GDB
  20. 盘点那些Vs中常用到的Tab快捷编码

热门文章

  1. matlab学习笔记10_6 字符串与数值间的转换以及进制之间的转换
  2. WinSock2.0通信的一个例子(基于VC++6.0开发测试)
  3. SVN 本地文件锁/服务端文件锁清除步骤
  4. NOI2019 Fe
  5. IDEA的一个设置, 关系到maven的运行, 默认是使用jre的, 有时候不够用需要改成jdk
  6. 二次剩余定理及Cipolla算法入门到自闭
  7. 状态机的Verilog写法
  8. [高清] SpringBoot揭秘快速构建微服务体系
  9. java 堆 排序学习
  10. WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。