惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
博客园_首页
S
SegmentFault 最新的问题
罗磊的独立博客
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
D
Docker
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
V
V2EX
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
腾讯CDC
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
Vercel News
Vercel News
H
Help Net Security
博客园 - Franky
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏

博客园 - 疯狂的木头

(转)Linux开启mysql远程连接的设置步骤 SQL查询设计方案(转载) 彻底领悟javascript中的exec与match方法(转) - 疯狂的木头 - 博客园 Javascript多级菜单(转) 宝刀不老: Cookie (转) 完善自定义分页控件(转) 使用C#登录带验证码的网站(转) 使用C#实现网站用户登录(转) JQuery应用实例学习(强烈推荐)(转) Asp.net程序中生成Excel报表(转) 告别ASP.NET操作EXCEL的烦恼(总结篇)(转) 用C#实现HTTP协议下的多线程文件传输(转) Flash上传文件(结合asp.net) (转) C#正则表达式整理备忘 OO设计原则总结 人月神话's Blog 学习 .Net 的经典网站 一个非常优秀的.NET技术站 WAP开发资料站 (转)
一条最简单有效的排名SQL语句
疯狂的木头 · 2007-07-26 · via 博客园 - 疯狂的木头

        记得原来用FOXPRO的时候,为了进行排名要专门写一个过程,很复杂,还要考虑并列名次,现在只要一条SQL语句就可以搞定:
        /*排名语句

         ---全县排名
         select 姓名,总分, (select count(*)+1 from 成绩 where a.总分>成绩.总分) as 名次 from 成绩 a


         ---分校排名
         select 校名,姓名,总分, (select count(*)+1 from 成绩 where 成绩.总分>a.总分 and 成绩.校名=a.校名) as 名次 from 成绩 a where 校名='XXXX学校' order by 校名,名次

         ---几个学校组合排名
         select 校名,姓名,总分, (select count(*)+1 from 成绩 where 成绩.总分>a.总分) as 名次 from 成绩 a where 校名 in ('XX1学校','XX2学校')  order by 名次
*/