rownumber() 是SqlServer2005新增加的一个函数,主要是用于解决表排序的序列号的问题。而SqlServer2000 没有这样的函数,那遇到这样的情况我们怎么解决呢?

如下:

sqlserver2005 :    SELECT     row_number() OVER (ORDER BY t .AgentIdentify ASC, t .AgentLevelRate DESC) AS row
, t .* FROM (SELECT  top 20 * FROM    AgentLevel  ORDER BY AgentIdentify ASC, AgentLevelRate DESC) t

sqlserver2000:   SELECT     (select count(*) from AgentLevel where AgentLevelRate >=t.AgentLevelRate) AS row
, t .* FROM (SELECT  top 20 * FROM    AgentLevel  ORDER BY AgentIdentify ASC, AgentLevelRate DESC) t

看出我们只需要用 自连接 便可以解决 sqlserver2000 没有rownumber()的问题。

转载于:https://www.cnblogs.com/skylaugh/archive/2012/05/04/2482738.html

SqlServer2000 类似sqlserver2005的 rownumber() 函数相关推荐

  1. oracle decode sqlserver,sqlserver 的类似oracle的decode函数

    原来系统是在oracle上开发的,后来客户一声令下,就转移到sqlserver了.在写存储过程的时候,发现decode方法没有,可以用case when来替代.但是之前项目会议上领导又提出,客户说有可 ...

  2. oracle中类似indexof用法_instr函数

    oracle中类似indexof用法_instr函数 [sql] 在oracle中没有indexof()函数 但是提供了一个 instr() 方法 具体用法: select instr('保定市南市区 ...

  3. php 有indexof函数吗,详解PHP处理字符串类似indexof的方法函数

    详解PHP处理字符串类似indexof的方法函数 这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来! PHP 开源脚本语言 PHP(外文名: Hypertext Preprocessor,中文名: ...

  4. Python:pandas groupby实现类似excel中averageifs函数的功能

    从exccel切换到python进行数据处理,处理的主要还是excel的思路,希望实现类似excel中某个函数的功能,日常主要参考蓝鲸的<从excel到python>. 目前在做一些统计指 ...

  5. 关于java连接sqlserver2000 和sqlserver2005的初识

    2019独角兽企业重金招聘Python工程师标准>>> sqlserver2000 的连接: java程序可用Microsoft的JDBC驱动连接sqlserver2000(但微软的 ...

  6. java类似sizeof_如何用Java编写类似C的Sizeof函数

    java类似sizeof 如果您刚开始学习Java并且是C语言背景,那么您可能已经注意到Java和C编程语言之间存在一些差异,例如String是Java中的对象,而不是NULL终止的字符数组. 同样, ...

  7. sqlserver2000与sqlserver2005驱动与url的区别

    1.连接SqlServer2000 driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver url=jdbc:microsoft:sq ...

  8. 【mysql】使用变量实现类似oracle中lag函数功能

    mysql使用变量实现类似oracle中的lag函数功能 说明: 有一个订单表,每次下单都会记录是否使用了券,现模拟一个需求,将订单表插入日志表达到记录用户上一次是否用券以及此订单是否用券的情况 #- ...

  9. PostgreSQL 类似SQLSERVER的isnull函数

    类似的可以用coalesce函数. Pgsql 里面 COALESCE的用法

最新文章

  1. RStudio个性化界面配置
  2. gta5显示nat较为严格_报告显示,中国超七成企业正在使用灵活用工
  3. Tengine 安装和基本使用
  4. linux检测病毒工具,Linux下查杀病毒工具
  5. poj 2397(二分+dp)
  6. python基于rsa的数字签名实现_青岛宽客聚会期权定价公式基于python的实现
  7. 新手如何快速上手Linux,韦东山告诉你。
  8. android数据存放map_ES6 的新鲜玩意儿——集合set、map、WeekSet、WeekMap
  9. 基本定时器TIM6和TIM7使用
  10. Python+pandas处理Excel文件中的超市营业额数据
  11. 【OpenGL】OpenGL4.3常用指令目录
  12. [Linux_Ubuntu13] 声音很小前台无法调节的处理方法
  13. 初中节点法分析电路_初三物理电路图解题思路:电路简化原理
  14. cmd命令查询硬盘序列号,磁盘ID,MAC地址
  15. 今天,霍金没有提AI威胁论,他的新目标是带领人类移民外星球(附霍金姚期智Pete演讲实录+PPT)
  16. 傅里叶级数 画初音 附底层代码
  17. 使用微信支付接口生成支付二维码
  18. 良知、职业道德及其他
  19. 【题解】洛谷P1373 小a和uim之大逃离(dp 递推)
  20. 【linux实操篇之磁盘分区】为你的虚拟机添加一块硬盘

热门文章

  1. 【深度学习入门到精通系列】卷积和池化计算详解
  2. python【力扣LeetCode算法题库】35- 搜索插入位置
  3. Confusion matrix
  4. php error 关闭,php error_reporting()关闭报错
  5. ubunto安装mysql8.13_ubuntu安装mysql[ubuntu部署]
  6. java shell排序算法_【算法】8种排序算法(Java)
  7. android利用反射调用截屏api,Android利用反射机制调用截屏方法和获取屏幕宽高的方法...
  8. 网络营销外包立足用户角度完成企业网站网络营销外包优化
  9. 网站SEO文章关键词布局优化的技巧指南
  10. linux查询引脚功能复用,Linux:使用pinctrl子系统动态切换复用pin脚的功能